2014-10-01 7 views
23

Ich versuche, Ruby 2.1.3 mit RVM zu installieren. Ich habe die neueste Version von XCode installiert und ich habe eine saubere Installation von Rvm.Fehler bei der Installation von Ruby 2.1.3 mit RVM

ich im Grunde bin

rvm autolibs brew 
rvm install ruby-2.1.3 

alles zu tun, sieht ok zu arbeiten, aber dann bekomme ich diesen Fehler:

leeren Pfad Zertifikate Update vergangen, Funktionen stapeln: 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

Die einzigen beziehen Ich kann dazu noch ein Problem mit Ruby 2.1.1 bekommen, als ein Entwickler einen hartkodierten Pfad eincheckte, aber ich kann nicht sehen, wie das zusammenhängt.

Hier ist die vollständige Spur Ich erhalte:

Searching for binary rubies, this might take some time. 
Found remote file https://rubies.travis-ci.org/osx/10.9/x86_64/ruby-2.1.3.tar.bz2 
Checking requirements for osx_brew. 
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. 
Requirements installation successful. 
ruby-2.1.3 - #configure 
ruby-2.1.3 - #download 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 
100 6864k 100 6864k 0  0 1143k  0 0:00:06 0:00:06 --:--:-- 1412k 
No checksum for downloaded archive, recording checksum in user configuration. 
ruby-2.1.3 - #validate archive 
ruby-2.1.3 - #extract 
ruby-2.1.3 - #validate binary 
ruby-2.1.3 - #setup 
ruby-2.1.3 - #gemset created /Users/jaco/.rvm/gems/[email protected] 
ruby-2.1.3 - #importing gemset /Users/jaco/.rvm/gemsets/global.gems...................................................................... 
ruby-2.1.3 - #generating global wrappers.............. 
ruby-2.1.3 - #gemset created /Users/jaco/.rvm/gems/ruby-2.1.3 
ruby-2.1.3 - #importing gemsetfile /Users/jaco/.rvm/gemsets/default.gems evaluated to empty gem list 
ruby-2.1.3 - #generating default wrappers.............. 
/Users/jaco/.rvm/scripts/functions/support: line 480: 2804 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 
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 
+0

Ich habe einen Thread gefunden, der nur 'Trace/BPT trap: 5' erwähnt, der entweder durch eine veraltete Terminalsitzung oder ein seltsames Zeichen verursacht wird, das unbeabsichtigt zu'/etc/paths.d' hinzugefügt wurde. Sieht die Ausgabe von echo $ PATH normal aus? Siehe: http: //apple.stackexchange.com/questions/113379/how-to-debug-verfolgen-bpt-trap-5 – thohl

+0

Haben Sie rvm aktualisiert? Wenn dies der Fall ist, sollte eine Nachricht zum Ausführen von $ rvm-Anforderungen vorliegen. Vor kurzem hatte ich einige Probleme mit der Installation von Ruby 2.1 nach dem Upgrade von Rvm unter OSX 10.6.8. Der Befehl '$ rvm requirements' hat etwas mit openssl gemacht, was einige meiner Rubine und Gemsets kaputt gemacht hat, und ich musste Rubies 2.0 + wie folgt neu installieren:' $ rvm installiere ruby-2.1.2 --with-openssl neu -dir = $ HOME/.rvm/opt/openssl' Sie könnten versuchen, mit demselben Flag zu installieren. – 7stud

Antwort

42

ich das gleiche Problem für mich (basierend auf Fresh Installs of RVM and Ruby 2.1.1 - dyld library/pathing error)

rvm reinstall 2.1.3 --disable-binary

gearbeitet hatte.

+0

Danke, ich bin immer noch ziemlich verwirrt, warum das der Fall ist. Ich glaube, ich hätte nicht mit 'rvm autolibs brew 'angefangen, die jetzt mit mir schraubt. –

+3

Nur eine kleine Notiz:' rvm installiere ruby-2.1.3 --disable-binary' du musst ein 'ruby-' vorher setzen seine Versionsnummer. Sonst hat nicht funktioniert. –

+0

Wenn ich das tue, verbraucht es CPU und endet nie – DGM

2

Quick Fix:

brew install gpg 
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 
rvm get stable 

Längere Beschreibung:

Vom Ausgang von 'rvm stabil erhalten'

Warning, RVM 1.26.0 introduces signed releases and automated check of 
signatures when GPG software found. 

Assuming you trust Michal Papis import the mpapis public key (downloading 
the signatures). 

Adn dann bei der Installation von rubin 2.1. 4 Ich habe:

GPG signature verification failed for '$HOME/.rvm/archives/rvm-installer' - 'https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer.asc'! 
try downloading the signatures: 

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 

or if it fails: 

command curl -sSL https://rvm.io/mpapis.asc | gpg --import - 

the key can be compared with: 

https://rvm.io/mpapis.asc 
https://keybase.io/mpapis 

Mit diesem Ausgang kam ich auf die oben aufgelistete Schnellkorrektur. Dies bedeutet, dass Sie weiterhin binäre Rubine verwenden können.

0

Ich hatte das gleiche Problem! Und schließlich fand ich diese Lösung:

Um das Problem zu lösen, ich hatte gerade auszuführen zwei Befehle wie folgt vor: dass

$ brew update && brew upgrade 

Nach lief ich diesen Befehl ein:

$ rvm reinstall 2.1.3 --disable-binary 

Und es funktioniert, wurde es erfolgreich für mich installiert.

Install Ruby 2.1.3 on Mac OS X - Mavericks

Hoffe, dass es für Sie nützlich sein könnten!

Verwandte Themen