어떤 이유로 인해, 이전에 시스템에 donwloaded/used되지 않은 새로운 보석을 추가 할 수 없습니다. 나는 Gemfile
에 추가 한 후 bundle install
를 실행하면,이 같은 오류를 얻을 :루비 온 레일즈 : 새로운 보석 다운로드 (이름 또는 서비스 알 수 없음)
/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_ 지역 ' # : – user482594
'보석 'sqlite3를 루비', '1.3.3', user482594 @ gem 'google_places_autocomplete' ' 이것은 이전 gemfile입니다. 이후에는 마지막 줄의 주석 처리를 제거합니다. –
이것은 네트워크 오류와 같습니다. rubygems.org에 귀하의 위치에서 연결할 수 있습니까? – eugen