Nuevas instalaciones de RVM y Ruby 2.1.1-biblioteca dyld/error de ruteo
rubygems (2)
He estado intentando instalar RVM y Ruby 2.1.1 en mi nuevo Mac (OS 10.9.2), y todo parece ir bien hasta que intento instalar cualquier versión de Ruby.
Mi aporte
$ rvm reinstall 2.1
Hasta ahora tan bueno...
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.........
Pero entonces...
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*
En repetidas ocasiones he intentado eliminar, implosionar, eliminar y volver a instalar / reinstalar todos mis componentes RVM y las versiones de Ruby, pero esto no hace una diferencia. Sigo recibiendo este error. Curiosamente, el camino roto se refiere a un "mpapis" que es uno de los desarrolladores de RVM.
dyld: Library not loaded: /Users/
mpapis /.sm/pkg/versions/openssl/1.0.1f/lib/libssl.1.0.0.dylib
¿Alguna ayuda?
Parece que es un error temporal: https://twitter.com/mpapis/status/447926386314186752 . La opción de disable-binary
funcionó para mí:
rvm reinstall 2.1.1 --disable-binary
EDITAR - mejor solución
Veo que algunas personas todavía tienen este problema. Hoy en día, una solución mucho mejor es actualizar RVM así:
rvm get stable
El problema fue causado por RVM: tenía algunos caminos codificados en versiones binarias ruby. Pero este problema ya estaba solucionado y actualmente no hay necesidad de compilar Ruby localmente. Todo lo que necesitas es obtener la versión más reciente de RVM.
según https://github.com/wayneeseguin/rvm/issues/2732 :
rvm reinstala 2.1.1 --disable-binary
Debería permitirte instalarlo.
También me ayudó establecer tu "uso de rvm" en la versión más reciente de ruby en tu "lista de rvm".
y el problema ahora está cerrado en github, así que en un par de días (pregunta: ¿alguien sabe el giro habitual para los parches de rvm?) la solución debería estar en el sitio de rvm.io y se ejecutará "rvm get stable" tu instalación con el parche