2013-06-05 3 views
18

Я установил рубин и обновил рубиновые камни, теперь хочу загрузить рельсы 3.2.13. я пишу камень установить рельсы -v 3.2.13 (мне нужна эта версия) У меня есть эта ошибкаRuby on Rails, не удалось найти действительный камень «rails»

ERROR: Could not find a valid gem 'rails' (= 3.2.13), here is why: 
      Unable to download data from https://rubygems.org/ - SSL_connect SYSCA 
LL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/s 
pecs.4.8.gz) 
ERROR: Possible alternatives: rails 

я прочитал в Интернете, что, возможно, загружаете камень HTTPClient это может работать, но я не смог загрузить (еще одна ошибка) Знаете ли вы, как я мог это исправить?

+0

Получить соединение, которое работает? Вы снова попробовали? Вы получаете ту же ошибку? Другие драгоценные камни работают? –

+0

Проблема интернет-соединения? Да, другие драгоценные камни работали (например, jquery) Я смог загрузить его – morg

+0

посмотреть, можете ли вы заставить это работать «wget https://rubygems.org/downloads/rails-3.2.13.gem» – usha

ответ

3

посмотреть, если вы можете получить эту работу «Wget rubygems.org/downloads/rails-3.2.13.gem»

, который работал для меня, но Vimsha не объясняет, как установить драгоценный камень после его загрузки. Это довольно просто:

gem install rails-3.2.13.gem 

устанавливает драгоценный камень и другие драгоценные камни, от которых это зависит.

Это где я получил эту информацию от:

Installing Ruby Gems manually

8

Я имел похожую ошибку.

Try в вашем Gemfile:

source 'http://rubygems.org' 

Вместо:

source 'https://rubygems.org' 

Это решило мою проблему ...

+0

Это сделало трюк для меня. – camflint

+0

Спасибо за трюк! Похоже, это самое простое решение из всех тех, что я читал. – CowZow

57

сделать это:

gem sources -a http://rubygems.org 

то ответ у для

Do you want to add this insecure source? [yn] 

наконец,

gem install rails 

надежда, что помогает :)

+0

Есть ли способ исправить проблему SSL вместо того, чтобы обойти ее? – Omer

+0

обновление сертификатов? Я не пробовал, хотя это выглядит немного сложнее для новичка, подобного мне. Вот что я нашел: https://github.com/wayneeseguin/rvm/blob/master/scripts/functions/osx-ssl-certs – yulie

+0

@winmwx я сталкиваюсь с этой проблемой ... нет такого имени (http: // api .rubygems.org/quick/Marshal.4.8/activesupport-5.0.0.1.gemspec.rz любая идея – nivritgupta

0

У меня была та же проблема, но оказывается, у меня была установка прокси, но я пытался загрузить камни из proxyless сети

Во-первых, обнаружение, если у вас есть настройка прокси. Do

env | grep -i proxy 

Если эта команда печатает что-либо на STDOUT на терминале, например. в моем случае

http_proxy=http://proxy.abcde.ac.za:80/ 
https_proxy=https://proxy.abcde.ac.za:80/ 

ли

unset http_proxy 
unset https_proxy 

Это сбрасывает переменные окружения прокси обнулить поэтому, когда вы делаете окр | grep -i proxy не должно быть выхода.

Теперь запустите

gem install [gemname] 
1

Ответ и методология может быть найдена на http://guides.rubygems.org/ssl-certificate-update/

Перейти к «Установка с использованием пакетов обновления (NEW)» и следуйте инструкциям

Новые RubyGem можно найти at https://rubygems.org/pages/download

+1

Даже если эта ссылка имеет правильный ответ на вопрос, пожалуйста, подробно изложите основные части этой статьи и как это будет способствовать как ответ на исходное сообщение, так как ответ может стать недействительным, если связанная страница изменена , – Mariano

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