2016-09-21 1 views
0

Je suis en train d'installer rubinius via rbenv et cette erreur est sorti. Je ne suis pas sûr de ce qui ne va pas ici.Rbenv ne peut pas installer rubinius

est ici le (succès) le résultat de l'installation jruby:

[[email protected] log]$ rbenv install jruby-1.7.25 
Downloading jruby-bin-1.7.25.tar.gz... 
-> https://dqw8nmjcqpjn7.cloudfront.net/03a26ace9be8b7f7a4fce3e0dfd106dfe2d7f48c750c3b1dc74046663e5b57a1 
Installing jruby-1.7.25... 
Installed jruby-1.7.25 to /home/app/.rbenv/versions/jruby-1.7.25 

Et est ici le (échec) suite de l'installation rubinius:

[[email protected] log]$ rbenv install rbx-3.42 
Downloading rubinius-3.42.tar.bz2... 
-> https://dqw8nmjcqpjn7.cloudfront.net/4fc4413101100f6393894632eef522c2667a821856ac32eb99ccecab2aeeae85 
Installing rubinius-3.42... 

BUILD FAILED (Amazon Linux AMI 2016.03 using ruby-build 20160913-7-gaa1a7a3) 

Inspect or clean up the working tree at /tmp/ruby-build.20160921192313.24426 
Results logged to /tmp/ruby-build.20160921192313.24426.log 

Last 10 log lines: 
rake aborted! 
Error compiling 
/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/bundle/ruby/2.3.0/gems/daedalus-core-0.5.0/lib/daedalus.rb:68:in `command' 
/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/bundle/ruby/2.3.0/gems/daedalus-core-0.5.0/lib/daedalus.rb:234:in `cxx_compile' 
/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/bundle/ruby/2.3.0/gems/daedalus-core-0.5.0/lib/daedalus.rb:221:in `compile' 
/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/bundle/ruby/2.3.0/gems/daedalus-core-0.5.0/lib/daedalus.rb:433:in `build' 
/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/bundle/ruby/2.3.0/gems/daedalus-core-0.5.0/lib/daedalus.rb:895:in `block (2 levels) in perform_tasks' 
Tasks: TOP => install => build:build => machine/vm 
(See full trace by running task with --trace) 
Error: g++ -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/machine -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/machine/include -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/machine/builtin -I. -Imachine/test/cxxtest -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/libsodium/src/libsodium/include -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/udis86 -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/libffi/include -Ivendor/double-conversion/src -DHAVE_CONFIG_H -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/machine/include/capi -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/oniguruma -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/libtommath -pipe -Wall -fno-omit-frame-pointer -g -fPIC -O2 -DHAS_EXECINFO -DHAVE_SPT_REUSEARGV -DHAVE_CLOCK_GETTIME -DHAVE_NL_LANGINFO -DHAVE_POSIX_FADVISE -DHAVE_STRNLEN -DHAVE_TIMERFD -DHAVE_INOTIFY -DHAVE_STRUCT_STAT_ST_ATIM -DHAVE_STRUCT_STAT_ST_MTIM -DHAVE_STRUCT_STAT_ST_CTIM -DHAVE_TM_GMTOFF -DHAVE_TM_ZONE -DHAVE_TIMEZONE -DHAVE_TZNAME -DHAVE_DAYLIGHT -DHAVE_ALLOCA_H -DHAVE_STRING_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TIMES_H -DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H -DHAVE_STDARG_H -DSTRERROR_R_CHAR_P -I/tmp/ruby-build.20160921192313.24426/rubinius-3.42/vendor/rapidjson -I/usr/include -I/usr/include -D_GNU_SOURCE -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC -DENABLE_LLVM -Wno-unused-function -Werror -DRBX_PROFILER -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-rtti -fvisibility-inlines-hidden -std=c++11 -c -o machine/artifacts/logger.cpp.o machine/logger.cpp 
+0

On dirait qu'il ya une erreur de compilation; probablement à cause de bibliothèques manquantes sur votre machine. Le journal des erreurs complet se trouve dans '/ tmp/ruby-build.20160921192313.24426.log' - il y aura, espérons-le, une meilleure idée, au-dessus des 10 dernières lignes qui ont été affichées. Pouvez-vous s'il vous plaît inclure (les lignes clés de?) Ce fichier dans votre message? –

Répondre

0

Sans un regard plein au fichier journal, il est difficile savoir exactement quel est le problème. J'ai pu installer sur OSX 10.9.4 avec la dernière version de ruby-build installée avec homebrew. Je devais d'abord brew install llvm.

Je suggère de jeter un oeil à https://github.com/rbenv/ruby-build qui rbenv install utilise sous le capot. Dans mon expérience avec l'utilisation rbenv install le problème utilise généralement le mauvais compilateur c, ou les bibliothèques manquantes.

Certaines commandes utiles pour vérifier que vos paramètres par défaut du système sont:

which cc 
which g++ 
cc --version 
g++ --version 

Vérifiez vos paramètres $ PATH echo $PATH