2012-05-17 36 views
8

के साथ विंडोज 7 पर रत्न स्थापित करने में समस्या मैं प्रॉक्सी के पीछे विंडोज 7 पर रूबी स्थापित करने की कोशिश कर रहा हूं।प्रॉक्सी

मैं विभिन्न मंचों पर ध्यान दिया है और निर्धारित किया है (मुझे लगता है कि) http_proxy सफलतापूर्वक (नीचे देखें)

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

हालांकि, मैं अब एक रत्न स्थापित करने के लिए कोशिश कर रहा है निम्न त्रुटि मिलती है:

SocketError: getaddrinfo: No such host is known. 

कोई विचार?

+0

में मदद करता है के इस [धागा] एक संभव दोहराव (http://stackoverflow.com/questions/5319212/how-to-update-gems:

तो अपने मामले में

-इन-रूबी-विंडोज़) – rb512

उत्तर

12

HTTP_PROXY वाक्य रचना यूआरआई होने की जरूरत है:

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

scheme हो सकता है http या https और कुछ मामलों में path अनुपस्थित हो सकता है।

कोई ब्राउज़र (या रूबीजैम्स) आपके द्वारा प्रदान किए गए वैध यूआरएल के रूप में स्वीकार नहीं करेगा।

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

आशा है कि

+0

धन्यवाद - मेरे लिए एक इलाज करता है! – electricSunny

+0

और क्या होगा यदि प्रॉक्सी के बिना नेटवर्क पर काम करते समय मैं प्रॉक्सी सेटिंग्स को कैसे हटाऊं? मुझे क्या करना चाहिए? – ben

+0

@ben अगर प्रॉक्सी पहले से सेट है, तो आपको यह करना होगा: 'SET HTTP_PROXY =' जो पर्यावरण चर को अनसेट करेगा। आप अपनी स्थायी पर्यावरण परिवर्तनीय सेटिंग्स भी देख सकते हैं (Google आपका मित्र है कि इसे कैसे बदला जाए) –

4

काम पर मेरे पास प्रोजेक्स भी है, SET HTTP_PROXY = http://proxyhere.com:8080 वहां काम करता है, इसलिए इसे उपयोगकर्ता नाम/पासवर्ड के बिना आज़माएं। यह प्रक्षेपण के प्रकार पर निर्भर करता है।

तुम भी मणि इस्तेमाल कर सकते हैं स्थापित --http-proxy http://proxyhere.com:8080 $ gem_name

अधिक जानकारी के लिए इस देखें How do I update Ruby Gems from behind a Proxy (ISA-NTLM)