0
當試圖安裝gems時,當它嘗試從production.s3.rubygems.org獲取specs文件時,會遇到「Bad Request 400」錯誤。所有Ruby和Rubygems版本的問題都是一樣的。對於在Amazon S3上託管的規範文件,Rubygems Bad Request 400
系統在VMWare ESX託管的Ubuntu 10.10上運行,並在NAT交換機後面使用橋接網絡(Linux - > ESX - > Intranet - > NAT)。我有一個相同的系統運行在類似的網絡上的其他ESX上,可以正常運行(Linux - > ESX - > Intranet - > Transparent Corporate Firewall + Proxy)。 Apt-get和其他網絡正常工作。
有沒有辦法解決這個問題,還是我需要手動下載所有寶石?
# ping production.s3.rubygems.org
PING s3-1-w.amazonaws.com (72.21.202.165) 56(84) bytes of data.
64 bytes from 72.21.202.165: icmp_req=1 ttl=242 time=139 ms
# gem install -V nokogiri
GET http://rubygems.org/latest_specs.4.8.gz
302 Found
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
400 Bad Request
HEAD http://rubygems.org/specs.4.8.gz
302 Found
HEAD http://production.s3.rubygems.org/specs.4.8.gz
400 Bad Request
HEAD http://rubygems.org/yaml
302 Found
HEAD http://production.s3.rubygems.org/yaml
400 Bad Request
ERROR: http://rubygems.org/ does not appear to be a repository
Error fetching remote data: bad response Bad Request 400 (http://production.s3.rubygems.org/yaml)
Falling back to local-only install
ERROR: Could not find a valid gem 'nokogiri' (>= 0) in any repository
如果您的問題解決了,請不要忘記接受此答案。 – 2011-03-29 21:56:06