2012-06-04 5 views
27

Bundle cài đặt đang làm việc một cách hoàn hảo ngày hôm qua nhưng bây giờ nó trở về đầu ra này trong CL:Tại sao bundler không thể truy cập http://rubygems.org?

~/dev/rails/sample_app$ bundle install 
    Fetching gem metadata from https://rubygems.org/. 
    Error Bundler::HTTPError during request to dependency API 
    Fetching full source index from https://rubygems.org/ 
    Could not reach https://rubygems.org/ 

sự thay đổi duy nhất tôi thực hiện cho các tập tin đá quý là để thêm đá quý cho nhà máy cô gái (1.4.0) trong các thử nghiệm nhóm.

Tôi không hoạt động sau bất kỳ proxy nào và tôi cũng được kết nối hoàn toàn với internet. Có vẻ như không thể tìm thấy bất cứ điều gì như thế này trên google hoặc. Bất kì sự trợ giúp nào đều được đánh giá cao!

+1

Dường như vấn đề về mạng, bạn có thể ping ping https: // rubygems.org/'không? – Stefan

+0

phản hồi là ping: máy chủ lưu trữ uknown https: //rubygems.org/... – TangoKilo

+0

@tjkoding Sau đó, thứ gì đó bị hỏng; Tôi có thể ping nó tốt. Nhưng đó là lý do tại sao bạn không thể đạt được nó. –

Trả lời

7

Đây không phải là một viên ngọc hay vấn đề ruby, đây là một vấn đề giải quyết, như bạn có thể nói từ phản ứng uknown host rubygems.org của bạn.

Nếu trình duyệt của bạn được giải quyết, hãy thử các trang web thích:

để xác nhận rằng vấn đề của bạn là cục bộ.

+1

Lưu ý rằng phản hồi bao gồm liên kết. Đó là Markdown đang thực hiện bất cứ khi nào một URL được đăng. Anh ta chỉ được đưa ra những chỉ dẫn crappy về những gì/cách ping. – cHao

+0

@cHao Ok vấn đề chắc chắn đã được bản địa hóa khi nó nói rằng đá quý ruby ​​đang hoạt động và nó chỉ dành cho tôi. Làm thế nào tôi nên di chuyển về phía trước từ đây? – TangoKilo

+0

Xin lỗi để nói điều đó, nhưng "bạn đã thử tắt và bật lại chưa?". Nghiêm túc. – d11wtq

8

Tính năng này có hoạt động khi bạn xóa dòng mới không?

Có lẽ, bạn nên chuyển sang các Gemfile sử dụng http thay vì https

+0

Tôi đã thử xóa dòng mới nhưng điều đó không ảnh hưởng đến bất kỳ thứ gì và việc sử dụng http dường như không có bất kỳ tác dụng nào ... – TangoKilo

+0

Tôi cũng có thể ping các trang web khác theo tên miền của chúng, do đó không phải vấn đề về DNS là – TangoKilo

+0

Tôi cũng gặp vấn đề tương tự. Nó được giải quyết bằng cách sử dụng 'http: // rubygems.org /' thay vì 'https: // rubygems.org /' trong 'Gemfile' của tôi. – ACIDSTEALTH

7

Có vẻ như bạn có thể ở sau máy chủ proxy.

Try (unix/os x)

$ export http_proxy=http://username:[email protected]:[your_proxy_port] 

Bạn có thể nhận được thông tin ra khỏi trình duyệt web của bạn nếu bạn không nhận thức được những giá trị của riêng bạn.

Trên cửa sổ, bạn có thể thực hiện việc này bằng cách chuyển đến Biến môi trường và thêm biến mới gọi là http_proxy với các giá trị ở trên.

+0

Vấn đề lớn là, biến 'http_proxy' không liên tục trong phiên triển khai Capistrano. –