Ruby on Rails: не могу скачать новые гемы (имя или сервис неизвестны) - PullRequest
2 голосов
/ 27 июля 2011

По какой-то причине я не могу добавить новые драгоценные камни (которые ранее не загружались / не использовались) в мою систему. Когда я запускаю bundle install после добавления их в Gemfile, я получаю такие ошибки:

/usr/lib/ruby/1.8/rubygems/remote_fetcher.rb:180:in `fetch_path': SocketError: getaddrinfo: Name or service not known (http://rubygems.org/quick/Marshal.4.8/google_places_autocomplete-0.0.2.gemspec.rz) (Gem::RemoteFetcher::FetchError) from /usr/lib/ruby/1.8/rubygems/spec_fetcher.rb:106:in `fetch_spec'
from /var/lib/gems/1.8/gems/bundler-1.0.14/lib/bundler/remote_specification.rb:47:in `_remote_specification'
from /var/lib/gems/1.8/gems/bundler-1.0.14/lib/bundler/remote_specification.rb:53:in `method_missing'
from /var/lib/gems/1.8/gems/bundler-1.0.14/lib/bundler/resolver.rb:101:in `__dependencies'
from /var/lib/gems/1.8/gems/bundler-1.0.14/lib/bundler/resolver.rb:98:in `each'
from /var/lib/gems/1.8/gems/bundler-1.0.14/lib/bundler/resolver.rb:98:in `__dependencies'
....
from /var/lib/gems/1.8/bin/bundle:19

Это только что произошло неожиданно. Все драгоценные камни, которые я пробую, взяты с официального сайта rubygems.org. Это всегда одна и та же ошибка (только с именем гема, измененным в URL в первой строке). Если я запускаю bundle install без добавления каких-либо новых драгоценных камней, он работает нормально.

Кто-нибудь знает, как это исправить?

Ответы [ 3 ]

2 голосов
/ 28 июля 2011

@ eugen Спасибо. Да, rubygems.org был доступен, но мои DNS-серверы были настроены неправильно. Я добавил сервер openDNS (8.8.8.8) к своим DNS-серверам в настройках сети, теперь он работает нормально.

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

Я столкнулся с этой ошибкой и удалил свой Gemfile.lock. Это исправило это. Это может быть неприемлемо для всех, но в моей ситуации это сработало.

0 голосов
/ 03 марта 2012

Имеет такую ​​же ошибку.Похоже, повторное извлечение исправлено.

...