2013-03-21 10 views
8

Próbowałem zainstalować rubygems godzinami, ale nadal się nie powiedzie. Błąd jest:Nie można zainstalować rubygems z 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 

(Przepraszam, jeśli to jest trudne do odczytania, nie jestem do końca pewien, jak złamać go.)

rubygems.install.log:

Top kilka linii:

[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 

Pełny plik: Pastebin

próbowałem ponownej instalacji Xcode, wykonane su Ponownie zainstalowałem narzędzia wiersza poleceń xcode, Rvm, ruby ​​2.0.0, prawie wszystko. Próbowałem także usunąć wszystkie inne wersje ruby, a wymagania rvm nie mówią mi, że potrzebuję czegoś, czego nie mam.

Czy ktoś wie, co może być przyczyną?

EDYCJA: Ponadto, udało mi się ponownie zainstalować 1.9.3, z rubygem 1.9.3, absolutnie dobrze.

EDIT2: Dobra, teraz ja dostaję błąd:

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

w dzienniku.

Edycja 3: Wymagania rvm dla Ran, nic, czego już nie miałem. Próba instalacji zlib daje mi błędy przy konfiguracji i wykonaniu.

Konfiguracja:

unknown option: --disable-shared 

Producent:

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

Próbuje skonfigurować i zrobić ręcznie (bez wyłączyć wspólną flagą) usuwa problem konfiguracyjny ale pozostawia make problem.

Edycja 4:

więc po wypróbowaniu kilku różnych rzeczy, nagle działało. Postanowiłem wypróbować Rvm po raz ostatni i wszystko działało dobrze. Opublikuję to, co zrobiłem, ale naprawdę nie mam pojęcia.

+1

Czy próbowałeś aktualizacji gem --system, aby zainstalować najnowszą aktualizację rubygems? –

+0

Tak. Odpowiedź: BŁĄD: Ładowanie polecenia: update (LoadError) \t nie może załadować taki plik - zlib Błąd: Podczas wykonywania gem ... (NoMethodError) metoda niezdefiniowany 'invoke_with_build_args' do zera: NilClass – CSturgess

+0

wymagania jeśli prowadzony RVM brakuje Ci czegoś, co myślę, że brakuje Ci paczki zlib, możesz zainstalować ją przez rvm pkg zainstalować zlib, a następnie musisz przeinstalować ruby ​​ –

Odpowiedz

1

myślę, że brakuje niektórych bibliotek podczas instalacji type Ruby

rvm requirements 

i zobacz, bibliotek brakuje i zainstalować takie same, w szczególności zainstalować PKG zlib, a także trzeba ponownie zainstalować Ruby

rvm pkg install zlib 
rvm reinstall ruby 

używam ubuntu więc mogę zainstalować biblioteki jak ten

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

Próbowałem, ale otrzymałem błędy podczas próby instalacji zlib, szczegóły w głównym poście. – CSturgess

+0

Próbowałem to zrobić i rozwiązanie Leo Correa. Potem dostałem kolejny błąd, który został rozwiązany tutaj, ale to rozwiązanie też nie działało: http://stackoverflow.com/questions/15129355/ruby-2-0-rails-gem-install-error-cannot-load -such-file-openssl –

1

Patrz na to pytanie Troubles with ruby-2.X installation using RVM

prawie

$ 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

Nie, spróbowałem tego dwa razy. Nadal nie działa. – CSturgess

1

Próbowałem

$ 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 

Ale to nie działa. Wydaje się, że Ruby 2.0.0 został pomyślnie zainstalowany.

otworzyć nowy terminal, a następnie

rvm use 2.0.0 
rvm rubygems latest 

To działa. Mam nadzieję, że pomaga

0

Jest to oczekiwane wyjście, gdy używasz ruby ​​-d. Nie ma w tym nic złego.

Powiązane problemy