«Не удалось найти действительный драгоценный камень ни в одном хранилище» (rubygame и другие) - PullRequest
58 голосов
/ 01 апреля 2012

Я пытался установить этот драгоценный камень 'rubygame' в течение некоторого времени, но всякий раз, когда я использую команду

gem install rubygame

, он выдаст ошибку:

ERROR:  Could not find a valid gem 'rubygame' (>= 0) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ETIMEDOUT: Connection timed out - connect(2) (http://rubygems.org/latest_specs.4.8.gz)

IТакже пробовал другие драгоценные камни, но с похожими результатами:

ERROR:  Could not find a valid gem 'rake' (>= 0) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ETIMEDOUT: Connection timed out - connect(2) (http://rubygems.org/latest_specs.4.8.gz)

Я уже удостоверился, что у меня есть подключение к Интернету, и уже попытался переустановить как ruby, так и rubygems (в настоящее время используется ruby ​​1.8, rubygems 1.7.2).Гугл мне совсем не помог.Буду очень признателен, если кто-нибудь сможет решить мою проблему.Мой список источников показывает только http://rubygems.org

Ответы [ 17 ]

1 голос
/ 09 мая 2013

проверьте настройки DNS ... У меня возникла похожая проблема ... когда я проверял свой файл /etc/resolve.config, сервер имен отсутствовал ... после добавления проблема решается

1 голос
/ 19 апреля 2012

Для чего это стоит я зашел на эту страницу, потому что у меня была такая же проблема.Я никогда не получил ничего кроме IMAP-материала, который я не понимаю.Потом я вспомнил, что я удалил privoxy на своем Ubuntu (из-за какой-то странной ошибки во время выполнения, которая упоминала 127.0.0.1:8118, когда я использовал шаблон Rails Дэниела Кехо, https://github.com/RailsApps/rails3-application-templates [никогда не обнаруживал, что это было]), и у меня не было 't изменил мой терминал на состояние не общесистемного прокси, под сетевым прокси.

Я знаю, что это может быть не в точке, но если я здесь закроюсь, возможно, другие пользователи privoxy тоже могут извлечь выгоду.

0 голосов
/ 19 сентября 2018

Если вы работаете за любым брандмауэром (если брандмауэр блокирует установку гемов).просто попробуйте следующую команду, она работает.

 gem install --http-proxy http://username:pwd@server:port gem
0 голосов
/ 21 июня 2017

Я попытался установить гем, который предназначен только для JRuby, но столкнулся с той же ошибкой.Использование команды jruby сработало тогда:

jruby -S gem install some_jruby_gem
0 голосов
/ 21 августа 2015

Убедитесь, что вы вводите команду из каталога "Приложение"

0 голосов
/ 28 ноября 2014

Это помогло мне обойти определения прокси:

1) стать пользователем root

2) gem install -u gem_name gem_name

Надеюсь, ты справишься

0 голосов
/ 27 февраля 2014

Это проблема с разрешением.

попробуйте с sudo

...