2012-04-09 2 views
5

Я пытаюсь установить Ruby 1.9.3 через RVM. Однако, когда дело доходит до точки установки RubyGems, я получаю это:Ошибка при установке Ruby с RVM (не выполняется установка RubyGems)

curl: (22) The requested URL returned error: 404 The requested url does not exist: 'http://production.cf.rubygems.org/rubygems/rubygems-.tgz' Trying ftp:// URL instead.

% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:05:00 --:--:-- 0curl: (28) connect() timed out!

There was an error, please check /home/jjw0c4/.rvm/log/ruby-1.9.3-p125/*.log

Там была ошибка при попытке извлечь источник. Завершение установки.

Мое предположение - это URL-адрес «/rubygems-.tgz», не должно ли быть номер версии на конце?

ответ

16

Это была ошибка в более ранней версии RVM.

Update РВМ:

rvm get stable # OR: 
rvm get head # OR if none worked: 
curl -L get.rvm.io | bash -s stable 

Инсталлятор также делает обновление (на самом деле последняя rvm get ... просто вызывает установщик)

+0

Это версия, которую я установил сейчас: rvm 1.11.6 (стабильный) Уэйн Э. Сегин <[email protected]>, Михал Папис <[email protected]> [https: //rvm.beginrescueend .com /]. Я попробовал оба rvm получить стабильный и rvm получить голову, и оба просто говорят: «RVM перезагружен!» –

+0

Я использую последнюю версию (1.14.1 при написании) и все еще имею эту ошибку. – Andrew

2

я в конечном итоге удаление, а затем повторная RVM с помощью команды на сайте РВМ:

curl -L get.rvm.io | bash -s stable

Теперь у меня есть

rvm 1.12.1 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

установлен.

Спасибо.

+1

нет необходимости удалять RVM, запуск программы установки совершенно безопасен и обновит вашу установку RVM – mpapis

+0

@mpapis Полезно знать. Я не видел, что это упоминалось на сайте RVM. Было бы неплохо добавить. – Andrew

1

Я не знаю, является ли это по той же причине, что у вас есть проблема или нет, но для меня я думаю, что причина, по которой я столкнулся с этой проблемой, состояла в том, что мой комплект cURL CA (список действительных центров сертификации) был устаревшим. Поэтому я считаю, что не удалось проверить сертификаты SSL. Когда я обновил свой комплект CS, он смог полностью установить RubyGems.

Update: Я также обнаружил, что некоторые серверы RubyGems.org были вниз, когда я был в процессе установки RubyGems, так что именно поэтому он был в результате 404 ошибок. Сегодня я попробовал снова, и это сработало.

Смежные вопросы