Я пытался установить этот '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
Проверьте, имеете ли Вы" https://rubygems.org / " как источник для нахождения драгоценных камней в:
$ gem sources
*** CURRENT SOURCES ***
https://rubygems.org/
В противном случае необходимо смочь добавить, что это с
$ gem sources --add https://rubygems.org/
https://rubygems.org/ added to sources
Здесь являются документы для эти gem source
команда.
Если Вы работаете позади любого брандмауэра (если брандмауэр, блокирующий установку драгоценного камня). просто попробуйте следующую команду, она работает.
gem install --http-proxy http://username:pwd@server:port gem
Я пытался установить драгоценный камень, который является для JRuby только, сталкиваясь с той же ошибкой. Используя команду jruby, работавшую затем:
jruby -S gem install some_jruby_gem
Удостоверьтесь, что Вы вводите команду из Каталога
"Приложения"Это работало на меня для обхода определений прокси:
1) становятся корневыми
2)-u gem_name gem_name
Hope установки драгоценного камня, можно работать он
проверьте свои настройки DNS... Я сталкивался с подобной проблемой..., когда я проверил свой/etc/resolve.config файл, сервер имен отсутствовал... после добавления его, проблема становится разрешенной
Если это имеет значение я достиг этой страницы, потому что у меня была та же проблема. Я никогда не добирался нигде кроме некоторого материала IMAP, который я не понимаю. Затем я помнил, что удалил privoxy на своей человечности (из-за некоторой странной ошибки периода выполнения, которая упомянула 127.0.0.1:8118, когда я использовал шаблон Rails Daniel Kehoe, https://, github.com/RailsApps/rails3-application-templates [никогда не обнаруживал то, чем это было]), и я не изменил свой терминал на состояние никакого прокси в масштабе всей системы под сетевым прокси.
я знаю, что это не может быть на точке, но если я волновал здесь, возможно, другие privoxy пользователи могут извлечь выгоду также.
Использование:
источники драгоценного камня - добавляют http://rubygems.org/
, Вы хотите добавить этот небезопасный источник? [yn] [ДА]
затем использование
дерзость установки драгоценного камня
и сделанный
Я знаю, что это немного поздно, но у меня также была эта проблема только что. Это - то, что работало на меня:
REALLY_GEM_UPDATE_SYSTEM=1
sudo gem update --system
sudo gem install rails
Hope это помогает кому-либо еще имеющему эту проблему :)
Можно ли отправить версии?
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/
<час>Я устранил эту проблему с помощью опции команды прокси установки драгоценного камня. Это имеет следующий формат:
$ gem install --http-proxy http://201.187.107.19:8080 rubygame
Примечание, IP-адрес и номер порта относятся к прокси. Необходимо искать прокси-листа и использовать один из прокси там.
Это - сайт с прокси: http://www.cybersyndrome.net/pla5.html
кроме того, я должен попробовать 7 или 8 различных прокси для следования. Не сдаваться.
Возможно, необходимо попробовать
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
(который пуст)
У Вас нет Интернет-соединения с rubygems.org.
Это иногда происходит, если сайт снижается или заблокирован.
Эта команда может показать Вам, если Ваше соединение имеет способ достигнуть rubygems.org:
traceroute rubygems.org
Вы находитесь позади прокси?
проверяют Ваш браузер на прокси, который Вы могли бы использовать:
выполняют команду: gem install xxx --http-proxy=http://user:password@server
и необходимо быть хорошими для движения.
Можно также добавить источник, который Вы хотите на команде каждый раз, когда Вы испытываете затруднения с помощью https, как это:
gem install GEMNAME --source http://rubygems.org
лучше решить проблему SSL все же.
Я попробовал большинство решений, предложенных здесь, но у меня не было удачи. Я нашел решение, которое работало на меня, который вручную обновлял 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.