Une nouvelle installation de RVM et Ruby 2.1.1 - dyld bibliothèque/cheminement d'erreur
J'ai essayé de l'installer RVM et Ruby 2.1.1 sur mon nouveau Mac (OS 10.9.2), et tout semble aller pour le mieux jusqu'à ce que j'essaie d'installer n'importe quelle version de Ruby.
Mon entrée
$ rvm reinstall 2.1
So far So good...
ruby-2.1.1 - #removing rubies/ruby-2.1.1..
Searching for binary rubies, this might take some time.
Found remote file https://rvm.io/binaries/osx/10.9/x86_64/ruby-2.1.1.tar.bz2
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date.
Requirements installation successful.
ruby-2.1.1 - #configure
ruby-2.1.1 - #download
ruby-2.1.1 - #validate archive
ruby-2.1.1 - #extract
ruby-2.1.1 - #validate binary
ruby-2.1.1 - #setup
ruby-2.1.1 - #making binaries executable..
ruby-2.1.1 - #downloading rubygems-2.2.2
ruby-2.1.1 - #extracting rubygems-2.2.2....
ruby-2.1.1 - #removing old rubygems.........
Mais alors...
ruby-2.1.1 - #installing rubygems-2.2.2.
Error running 'env GEM_HOME= GEM_PATH= /Users/dylanoshea/.rvm/rubies/ruby-2.1.1/bin/ruby -d /Users/dylanoshea/.rvm/src/rubygems-2.2.2/setup.rb --verbose',
showing last 15 lines of /Users/dylanoshea/.rvm/log/1395654507_ruby-2.1.1/rubygems.install.log
[2014-03-24 02:48:47] /Users/dylanoshea/.rvm/rubies/ruby-2.1.1/bin/ruby
current path: /Users/dylanoshea/.rvm/src/rubygems-2.2.2
PATH=/usr/local/opt/pkg-config/bin:/usr/local/opt/libtool/bin:/usr/local/opt/automake/bin:/usr/local/opt/autoconf/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/dylanoshea/.rvm/bin
command(7): env GEM_HOME= GEM_PATH= /Users/dylanoshea/.rvm/rubies/ruby-2.1.1/bin/ruby -d /Users/dylanoshea/.rvm/src/rubygems-2.2.2/setup.rb --verbose
dyld: Library not loaded: /Users/mpapis/.sm/pkg/versions/openssl/1.0.1f/lib/libssl.1.0.0.dylib
Referenced from: /Users/dylanoshea/.rvm/rubies/ruby-2.1.1/bin/ruby
Reason: image not found
/Users/dylanoshea/.rvm/scripts/functions/support: line 411: 14265 Trace/BPT trap: 5 "$ruby_path" -rrbconfig -e '\
File.open("'"$config_path"'","w") { |file|
RbConfig::CONFIG.sort.each{|key,value|
file.write("#{key.gsub(/\.|-/,"_")}=\"#{value.gsub("$","\\$")}\"\n")
}
}
' > /dev/null 2>&1
dyld: Library not loaded: /Users/mpapis/.sm/pkg/versions/openssl/1.0.1f/lib/libssl.1.0.0.dylib
Referenced from: /Users/dylanoshea/.rvm/rubies/ruby-2.1.1/bin/ruby
Reason: image not found
Empty path passed to certificates update, functions stack: requirements_osx_update_openssl_cert_run rvm_requiremnts_fail_or_run_action __rvm_osx_ssl_certs_ensure_for_ruby __rvm_osx_ssl_certs_ensure_for_ruby_except_jruby external_import_setup external_import main
Gemset '' does not exist, 'rvm ruby-2.1.1 do rvm gemset create ' first, or append '--create'.
__rvm_rm_rf already gone: /Users/dylanoshea/.rvm/tmp/5021*
J'ai à plusieurs reprises essayé de supprimer, implosion, la suppression et de l'onu/réinstallation de tous mes RVM les composants et les versions Rubis, mais ça ne fait pas de différence, j'obtiens toujours cette erreur. Curieusement, le cassé chemin d'accès fait référence à un "mpapis" qui est l'un des développeurs de RVM.
dyld: Library not loaded: /Users/
mpapis/.sm/pkg/versions/openssl/1.0.1f/lib/libssl.1.0.0.dylib
Toute aide?
Vous devez vous connecter pour publier un commentaire.
Il semble que c'est un bug passager: https://twitter.com/mpapis/status/447926386314186752.
Le
disable-binary
option a fonctionné pour moi:ÉDITION - la meilleure solution
Je vois que certaines personnes ont encore ce problème. Aujourd'hui bien meilleure solution est de mettre à jour RVM comme ceci:
Le problème a été causé par RVM - il eu quelques chemins codés en dur dans ruby versions binaires. Mais cette question a déjà été fixé et actuellement il n'y a pas besoin de compiler ruby localement. Tous vous avez besoin est d'obtenir la plus récente RVM version.
--disable-binary
drapeau ont des effets secondaires indésirables? Ce que fait exactement cet indicateur n'?comme par https://github.com/wayneeseguin/rvm/issues/2732 :
rvm réinstaller 2.1.1 --disable-binaire
devrait vous permettre de l'installer.
également le réglage de votre "rvm utilisation" à la plus récente version de ruby sur votre "rvm liste" m'a aussi aidé.
et la question est maintenant fermé sur github, donc dans quelques jours (question : quelqu'un sait-il l'habitude de tourner autour de rvm patchs?) le correctif devrait être en place sur le rvm.io site et en cours d'exécution "rvm obtenir stable" mise à jour de votre installation avec le patch