2010-03-10 10 views
6

Robię JavaScript i trochę Erlang przez około sześć miesięcy i ostatnio nie robiłem żadnego programowania Rails. Dzisiaj na moim nowym komputerze poszedłem zainstalować Rails, ale mam ten błąd:Nie mogę zainstalować żadnych klejnotów

 
gem install rails 
WARNING: RubyGems 1.2+ index not found for: 
     http://gems.rubyforge.org/ 

RubyGems will revert to legacy indexes degrading performance. 
Bulk updating Gem source index for: htp://gems.rubyforge.org/ 
ERROR: While executing gem ... (Gem::RemoteSourceException) 
    Error fetching remote gem cache: SocketError: getaddrinfo: The system cannot 
find the file specified. (http://gems.rubyforge.org/yaml) 

A mój przyjaciel powiedział: do którego odpowiedział „gem -v?” „1.3.5”. Zaproponował aktualizację do wersji 1.3.6, ale miałem ten sam problem. Następnie zainstalowałem kilka klejnotów do celów testowych od github.

Nie wiem, czy brakuje mi jakiegoś źródła, czy coś zmieniło się drastycznie w klejnotach.

również:

 
gem sources -a htp://gemcutter.org/ 
Error fetching htp://gemcutter.org/: 
     SocketError: getaddrinfo: The system cannot find the file specified. (http://gemcutter.org/specs.4.8.gz) 
+0

Czy to literówka? 'Źródła klejnotów -a htp: // gemcutter.org /' –

Odpowiedz

1

Spróbuj ponownie zainstalować RubyGems od zera tutaj: http://rubygems.org/pages/download

rubyforge jest przestarzała i nie może już działać poprawnie. Inną możliwością jest to, że gdy próbujesz to zrobić, rubyforge lub gemcutter był wyłączony lub w inny sposób niedostępny w twojej sieci. Możesz także sprawdzić, czy możesz dotrzeć do pliku na rubygmach, wprowadzając go w przeglądarce (w celu przetestowania sieci): http://gemcutter.org/specs.4.8.gz

To pytanie zadano wcześniej: RubyGems 1.2+ index not found for:. Wydaje się, że problem polegał na tym, że rubyforge została zablokowana przez zaporę chińską.

Powodzenia!

+0

Najwyraźniej jest to problem sieciowy, nie ma dostępu do http://gemcutter.org/specs.4.8.gz ani rubygems.org, przeglądarki mówią, że może nie znajdź serwera. Czytałem podobne pytania i wspomniałem o powolnym problemie z połączeniem, może to wszystko. – user290145

+0

Jest bardziej prawdopodobne, że serwer jest zablokowany w Twojej sieci lub masz problem z konfiguracją sieci. Nawet powolne połączenie może ostatecznie uzyskać dostęp do pliku za pośrednictwem przeglądarki internetowej. – Gdeglin

3

dla Mac OSX roztwór, który pracował dla mnie było:

sudo gem install rubygems-update --source http://production.s3.rubygems.org/ 
sudo gem update --system   --source http://production.s3.rubygems.org/ 

Pochodzi z some file on github of all places.

Powiązane problemy