2012-05-17 38 views
8

Tôi đang cố cài đặt ruby ​​trên cửa sổ 7 sau proxy.Vấn đề cài đặt đá quý trên windows 7 với proxy

Tôi đã xem xét các diễn đàn khác nhau và đã thiết (tôi nghĩ) các http_proxy thành công (xem dưới đây)

SET HTTP_PROXY=http:username:[email protected]://proxyhere.com:8080 

Tuy nhiên, bây giờ tôi nhận được lỗi sau cố gắng cài đặt một viên ngọc:

SocketError: getaddrinfo: No such host is known. 

Bất kỳ ý tưởng nào?

+0

Một sự trùng lặp có thể xảy ra này [thread] (http://stackoverflow.com/questions/5319212/how-to-update-gems -in-ruby-cho-windows) – rb512

Trả lời

12

Cú pháp HTTP_PROXY cần phải được URI:

SET HTTP_PROXY=scheme://user:[email protected]:port/path 

scheme có thể là http hoặc https và trên một số trường hợp, path có thể không hoạt động.

Không trình duyệt nào (hoặc RubyGems) sẽ chấp nhận URL hợp lệ mà bạn cung cấp.

Vì vậy, trong trường hợp của bạn:

SET HTTP_PROXY=http://username:[email protected]:8080/ 

Hy vọng rằng sẽ giúp

+0

cảm ơn - hãy đối xử với tôi! – electricSunny

+0

Và điều gì sẽ xảy ra nếu tôi loại bỏ cài đặt proxy khi làm việc trên mạng không có proxy? Tôi nên làm gì? – ben

+0

@ben nếu proxy đã được đặt, bạn cần phải thực hiện: 'SET HTTP_PROXY =' sẽ hủy đặt biến môi trường. Bạn cũng có thể kiểm tra cài đặt biến môi trường cố định của mình (Google là bạn của bạn về cách thay đổi cài đặt đó) –

Các vấn đề liên quan