2013-03-21 12 views
8

Ho cercato di installare rubygems per ore, ma continua a non riuscire. L'errore è:Impossibile installare rubygems con ruby ​​2.0.0

Installing rubygems-2.0.3 for ruby-2.0.0-p0.............................................................................................................................. 
Error running 'env GEM_PATH=/Users/Chris/.rvm/gems/ruby-2.0.0-p0:/Users/Chris/.rvm/gems/[email protected]:/Users/Chris/.rvm/gems/ruby-2.0.0-p0:/Users/Chris/.rvm/gems/[email protected] 
GEM_HOME=/Users/Chris/.rvm/gems/ruby-2.0.0-p0 /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin/ruby -d /Users/Chris/.rvm/src/rubygems-2.0.3/setup.rb --verbose', 
please read /Users/Chris/.rvm/log/ruby-2.0.0-p0/rubygems.install.log 

(Scusate se questo è difficile da leggere, io non sono esattamente sicuro di come disgregare.)

rubygems.install.log:

Top poche righe:

[2013-03-21 06:55:13] /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin/ruby 
Exception `LoadError' at /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1073 - cannot load such file -- rubygems/defaults/operating_system 
Exception `LoadError' at /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby 
mkdir -p /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0 
mkdir -p /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin 

file completo: Pastebin

ho provato a reinstallare Xcode, fatta su re ho installato gli strumenti da riga di comando xcode, Rvm, ruby ​​2.0.0, praticamente tutto. Ho anche provato a rimuovere tutte le altre versioni di ruby ​​ei requisiti di rvm non mi dicono che ho bisogno di qualcosa che non ho.

Qualcuno sa che cosa potrebbe causare questo?

EDIT: Inoltre, sono appena riuscito a reinstallare 1.9.3, con rubygems 1.9.3, assolutamente perfetto.

EDIT2: Va bene, ora sto ottenendo l'errore:

/Users/Chris/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- zlib (LoadError) 

nel registro.

Modifica 3: requisiti rvm Ran, nulla che non ho già. Cercando di installare zlib mi danno errori con configure e make.

Configura:

unknown option: --disable-shared 

fa:

make: *** No rule to make target `install'. Stop. 

Cercando di configurare ed effettuare manualmente (senza il flag condiviso disabilitazione) elimina il problema di configurazione, ma lascia il problema make.

Edit 4:

Così, dopo un tentativo diverse cose, improvvisamente funzionato. Ho deciso di provare rvm un'ultima volta, e tutto ha funzionato bene. Pubblicherei quello che ho fatto, ma non ne ho idea.

+1

Hai provato l'aggiornamento gem --system per installare l'ultimo aggiornamento di rubygems? –

+0

Sì. Risposta: ERRORE: Caricamento comando: update (LoadError) \t non può caricare tale file - zlib ERRORE: Durante l'esecuzione di gem ... (NoMethodError) metodo non definito 'invoke_with_build_args' per nil: NilClass – CSturgess

+0

requisiti run RVM, se ti manca qualcosa Penso che manchi zlib pkg puoi installarlo con rvm pkg install zlib e quindi devi reinstallare ruby ​​ –

risposta

1

penso che ti stai perdendo alcune librerie durante l'installazione di tipo rubino

rvm requirements 

e vedere quali librerie si sta perdendo e installare lo stesso, in particolare installare il pkg zlib e inoltre è necessario eseguire nuovamente l'installazione rubino

rvm pkg install zlib 
rvm reinstall ruby 

sto usando ubuntu in modo da poter installare le librerie come questo

sudo apt-get install zlib1g-dev 
rvm reinstall ruby 
+0

Provato questo, ho avuto errori nel tentativo di installare zlib, i dettagli nel post principale. – CSturgess

+0

Ho provato a fare questo e la soluzione di Leo Correa. Poi ho ricevuto un altro errore che è stato risolto qui, ma quella soluzione non ha funzionato neanche per me: http://stackoverflow.com/questions/15129355/ruby-2-0-rails-gem-install-error-cannot-load -such-file-openssl –

1

Fare riferimento a questa domanda Troubles with ruby-2.X installation using RVM

praticamente

$ rvm remove 2.0.0 # get rid of unsuccessful installation 
$ rvm get head --autolibs=3 # get the latest RVM and build required libs 
$ rvm requirements # just in case, install all other required stuff 
$ rvm install ruby-2.0.0 
+1

No, ci ho provato due volte. Ancora non funziona. – CSturgess

1

ho cercato

$ rvm remove 2.0.0 # get rid of unsuccessful installation 
$ rvm get head --autolibs=3 # get the latest RVM and build required libs 
$ rvm requirements # just in case, install all other required stuff 
$ rvm install ruby-2.0.0 

Ma non ha funzionato. Ruby 2.0.0 sembra essere installato con successo.

I aprire un nuovo terminale, quindi

rvm use 2.0.0 
rvm rubygems latest 

Funziona. Spero che aiuti

0

Questo è l'output previsto quando si esegue ruby ​​-d. Non c'è niente di sbagliato in questo.

Problemi correlati