何らかの理由で、新しい宝石(これまでdonwloaded/usedされていない)を私のシステムに追加することはできません。私はGemfile
にそれらを追加した後bundle install
を実行すると、私はこのようなエラーが出る:Ruby on Rails:新しい宝石をダウンロードする(名前やサービスが知られていない)
/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
を実行した場合、正常に動作します。
これを修正する方法についての洞察はありますか?
'Gemfile'の前後に投稿できますか? => 'sqlite3の' 宝石必要 宝石 'RSpecのレールを' '考案'、 '2.6.1' 宝石 'google_places' #: – user482594
'宝石 'sqlite3のルビー'、 '1.3.3'、 user482594 @ gem 'google_places_autocomplete' ' これは前のgemfileです。後で、私は単に最後の行のコメントを外します。 –
これはネットワークエラーのようです。 rubygems.orgにあなたの所在地からアクセス可能ですか? – eugen