2012-02-14 14 views
10

मैंने बिट बाल्टी वेबसाइट पर एक सार्वजनिक भंडार बनाया है। मैं ऑफिस नेटवर्क (लैन) के बाहर से क्लोन कमांड चला सकता हूं।एचजी क्लोन Mercurial फेंक का उपयोग कर "getaddrinfo विफल" त्रुटि (विंडोज 7)

लेकिन यह कार्यालय नेटवर्क के अंदर काम नहीं कर रहा है। मुझे संदेह है कि फ़ायरवॉल या प्रॉक्सी सेटिंग्स के साथ करना है। मैं ब्राउजर विंडो (आईई 9/क्रोम) से यूआरएल तक पहुंच सकता हूं।

कृपया इस समस्या को ठीक करने में मदद करें। धन्यवाद।

कमान:

hg clone https://bitbucket.org/gbsandeep/test2 

abort: error: getaddrinfo failed 

पुनश्च: मैं दूसरे पोस्ट के माध्यम से चला गया, लेकिन यह मदद नहीं की।

उत्तर

5

लगता है जैसे आपको Mercurial को बताने की आवश्यकता हो सकती है कि आपकी प्रॉक्सी सेटिंग्स क्या हैं।

http://www.markhneedham.com/blog/2009/05/13/mercurial-pulling-from-behind-a-proxy/

आप क्या सेटिंग्स का उपयोग करने के लिए यह पता लगाने की जरूरत है, तो आप शायद क्या अपने IE सेटिंग्स हैं पर गौर करना चाहिए, उदाहरण के लिए: पहले "तेज प्रॉक्सी" के लिए मारा Internet Properties | Connections | LAN Settings संवाद पर जाकर।

+0

धन्यवाद jjlin। यह एक सीधा आदेश था। मुझे अब गूंगा लग रहा है :) –

+1

यदि आपको गलत से क्लोन करने के लिए यूआरएल मिलता है तो यह आपको यह त्रुटि भी देता है, मेरे मामले में मैंने डोमेन नाम गलत वर्तनी की थी। –

5

बस http_proxy पर्यावरण चर हटा दें। (5 घंटे के सिरदर्द के बाद, मेरे लिए काम किया)।

3

कृपया जांचें कि क्या आप पहले सीधे भंडार तक पहुंच सकते हैं या नहीं। उदाहरण के लिए वेब ब्राउज़र

0

मेरे लिए, समाधान सेटhttp_proxy env var था।

3

तो आप इस पेज पर पाते हैं क्योंकि आप एक getaddr त्रुटि जब एक उपयोगकर्ता नाम के साथ hg-git प्लगइन का उपयोग कर मारा गया है, यह है कि आप Fails with username in URL (getaddreinfo failed) बग पर पहुंच जाते हैं की संभावना है।

इस प्रकार:

$ hg clone https://[email protected]/ 
abort: error: getaddrinfo failed 
$ hg clone https://stash/ 
http authorization required for http://stash..... 
realm: Atlassian Stash 
user: ... 

(मूल उपयोगकर्ता के मुद्दे को हल नहीं है, लेकिन एक ही लक्षण का एक कारण हो सकता है)।

+0

कौन सोच सकता है कि रेपो नाम में उपयोगकर्ता नाम रखने से 'hg-git' के मामले में असफल हो जाएगा ... यह निश्चित रूप से एक उचित समाधान है। – gnysek