“Не удалось найти допустимый драгоценный камень ни в каком репозитории” (rubygame и другие)

Я пытался установить этот '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)

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

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)

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

62
задан 1 April 2012 в 09:08

17 ответов

Проверьте, имеете ли Вы" https://rubygems.org / " как источник для нахождения драгоценных камней в:

$ gem sources
*** CURRENT SOURCES ***

https://rubygems.org/

В противном случае необходимо смочь добавить, что это с

$ gem sources --add https://rubygems.org/
https://rubygems.org/ added to sources

Здесь являются документы для эти gem source команда.

72
ответ дан 31 October 2019 в 13:09

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

попытка с sudo

-4
ответ дан 31 October 2019 в 13:09

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

 gem install --http-proxy http://username:pwd@server:port gem
0
ответ дан 31 October 2019 в 13:09

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

jruby -S gem install some_jruby_gem
0
ответ дан 31 October 2019 в 13:09

Удостоверьтесь, что Вы вводите команду из Каталога

"Приложения"
0
ответ дан 31 October 2019 в 13:09

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

1) становятся корневыми

2)-u gem_name gem_name

Hope установки драгоценного камня, можно работать он

0
ответ дан 31 October 2019 в 13:09

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

1
ответ дан 31 October 2019 в 13:09

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

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

1
ответ дан 31 October 2019 в 13:09

Использование:

источники драгоценного камня - добавляют http://rubygems.org/

, Вы хотите добавить этот небезопасный источник? [yn] [ДА]

затем использование

дерзость установки драгоценного камня

и сделанный

3
ответ дан 31 October 2019 в 13:09

Я знаю, что это немного поздно, но у меня также была эта проблема только что. Это - то, что работало на меня:

REALLY_GEM_UPDATE_SYSTEM=1 
sudo gem update --system
sudo gem install rails

Hope это помогает кому-либо еще имеющему эту проблему :)

3
ответ дан 31 October 2019 в 13:09

Можно ли отправить версии?

ruby -v
#=> ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]

gem -v
#=> 1.8.19

, Если Ваша команда драгоценного камня не является текущей, можно обновить ее как это:

gem update --system

, Чтобы видеть, можно ли соединиться с rubygems.org с помощью Ruby:

require 'net/http'
require 'uri'
puts Net::HTTP.get URI.parse('https://rubygems.org')

, Если да, это хорошо.

, Если не, то так или иначе Ruby заблокирован от открытия сетевого соединения. Попробуйте их и посмотрите, работает ли какой-либо из них:

curl https://rubygems.org

curl https://rubygems.org --local-port 1080

curl https://rubygems.org --local-port 8080

env | grep -i proxy

, Если Вы используете машину компании, или в брандмауэре компании, или выполняете Ваш собственный брандмауэр, Вы, возможно, должны использовать прокси.

Для получения информации о Ruby и прокси см. http://www.linux-support.com/cms/http-proxies-and-ruby/

<час>
8
ответ дан 31 October 2019 в 13:09

Я устранил эту проблему с помощью опции команды прокси установки драгоценного камня. Это имеет следующий формат:

$ gem install --http-proxy http://201.187.107.19:8080 rubygame

Примечание, IP-адрес и номер порта относятся к прокси. Необходимо искать прокси-листа и использовать один из прокси там.

Это - сайт с прокси: http://www.cybersyndrome.net/pla5.html

кроме того, я должен попробовать 7 или 8 различных прокси для следования. Не сдаваться.

8
ответ дан 31 October 2019 в 13:09

Возможно, необходимо попробовать

gem list -r

затем

gem install -r rubygame

Также примечание, которое с rvm на MacosX (Лев в моем случае) необходимо установить ruby-1.9.3-p194 (для XCode 4.x соображения компилятора) затем

rvm rubygems current

, и в моем случае я должен был использовать

rvm use ruby-1.9.3-p194@global

(который содержит bundler, rake, rubygems-bundler и rvm)

а не

rvm use ruby-1.9.3-p194

(который пуст)

10
ответ дан 31 October 2019 в 13:09

У Вас нет Интернет-соединения с rubygems.org.

Это иногда происходит, если сайт снижается или заблокирован.

Эта команда может показать Вам, если Ваше соединение имеет способ достигнуть rubygems.org:

traceroute rubygems.org
24
ответ дан 31 October 2019 в 13:09

Вы находитесь позади прокси?

проверяют Ваш браузер на прокси, который Вы могли бы использовать:

выполняют команду: gem install xxx --http-proxy=http://user:password@server и необходимо быть хорошими для движения.

26
ответ дан 31 October 2019 в 13:09

Можно также добавить источник, который Вы хотите на команде каждый раз, когда Вы испытываете затруднения с помощью https, как это:

gem install GEMNAME --source http://rubygems.org

лучше решить проблему SSL все же.

48
ответ дан 31 October 2019 в 13:09

Я попробовал большинство решений, предложенных здесь, но у меня не было удачи. Я нашел решение, которое работало на меня, который вручную обновлял gemfile к 2.6.7. Руководство по тому, как сделать, находится в guides.rubygems.org: Загрузка installing-using-update-packages

rubygems-update-2.6.7.gem к Вашему C:\

Теперь, с помощью Командной строки:

C:\>gem install --local C:\rubygems-update-2.6.7.gem
C:\>update_rubygems --no-ri --no-rdoc 

После этого драгоценный камень - версия должна сообщить о новой версии обновления (2.6.7).

, можно теперь безопасно удалить драгоценный камень rubygems-обновления:

C:\>gem uninstall rubygems-update -x
Removing update_rubygems
Successfully uninstalled rubygems-update-2.6.7

причина, почему это не работало прежде, состояла в том, потому что сервер использовал сертификаты SHA-1, теперь это было обновлено к SHA-2.

3
ответ дан 31 October 2019 в 13:09

Другие вопросы по тегам:

Похожие вопросы: