보석을 설치하려고 할 때 production.s3.rubygems.org에서 specs-file을 가져 오려고하면 "잘못된 요청 400"오류가 발생합니다. 문제는 모든 Ruby 및 Rubygems 버전에서 동일합니다.Rubygems 잘못된 요청 Amazon S3에서 호스팅되는 사양 파일의 경우
시스템은 NAT 스위치 (Linux -> ESX -> 인트라넷 -> NAT) 뒤에있는 브리징 네트워크가있는 VMWare ESX 호스트 Ubuntu 10.10에서 실행됩니다. 나는 똑같은 시스템을 비슷한 ESX (ESX -> 인트라넷 -> 투명 기업 방화벽 + 프록시)에서 작동하는 비슷한 네트워크에서 실행 중입니다. 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
문제가 해결되면이 대답을 수락하는 것을 잊지 마십시오. –