2013-07-13 10 views
5

मैं एक हैलो वर्ल्ड ऐप प्राप्त करने के लिए Google ऐप इंजन चलाने का प्रयास कर रहा हूं लेकिन असफल रहा हूं। मैं विंडोज 7 पर हूं और जीयूआई लॉन्चर के साथ-साथ सिग्विन टर्मिनल का उपयोग करने की कोशिश की है। बीत रहा है अतः मंचों से कई अलग अलग सुझाव (Failed to start devlopment server -- BindError: Unable to find a consistent port localhost) और दूसरों बाद:मैं 'लगातार पोर्ट लोकलहोस्ट' ऐप इंजन त्रुटि खोजने में असमर्थ कैसे हल कर सकता हूं?

मैं etc/hosts फाइल में localhosts प्रविष्टि

-I've Google अनुप्रयोग इंजन पैकेज पुनर्स्थापित 127.0.0.1 को संपादित किया है

-Tried .yaml और main.py फ़ाइलों

संपादन 9000 और 8888

के बंदरगाह को बदलने स्पष्ट रूप से मेजबान मैं पर शुरू करने कर रहा हूँ निर्दिष्ट करने -Tried -Tried? (जैसे: --skip_sdk_update_check = हाँ --port = 8080 --admin_port = 8000 --host 127.0.0.1)

विशेष रूप से एप्लिकेशन इंजन लांचर फ़ायरवॉल के माध्यम से संवाद करने के लिए

कुछ भी नहीं बना दिया है की अनुमति देता है -Tried एक अभी तक अंतर

त्रुटि संदेश में लिखा है:

"2013-07-13 16:35:05 Running command: "['C:\\Python27\\python.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=8080', '--admin_port=8000', u'C:\\Users\\Greg\\hello-udacity']" 
INFO  2013-07-13 16:35:12,631 devappserver2.py:528] Skipping SDK update check. 
WARNING 2013-07-13 16:35:12,655 api_server.py:314] Could not initialize images API; you are likely missing the Python "PIL" module. 
WARNING 2013-07-13 16:35:12,660 simple_search_stub.py:955] Could not read search indexes from c:\users\greg\appdata\local\temp\appengine.hello-udacity\search_indexes 
Traceback (most recent call last): 
    File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 182, in <module> 
    _run_file(__file__, globals()) 
    File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 178, in _run_file 
    execfile(script_path, globals_) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 695, in <module> 
    main() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 688, in main 
    dev_server.start(options) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 659, in start 
    apis.start() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\api_server.py", line 137, in start 
    super(APIServer, self).start() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 298, in start 
    raise BindError('Unable to find a consistent port %s' % host) 
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to find a consistent port localhost 
2013-07-13 16:35:12 (Process exited with code 1)" 
+0

क्या आपने किसी भी मौके से 8080 के अलावा बंदरगाह की कोशिश की है? ईजी: --पोर्ट 8888 – Jesse

+0

बस पोर्ट 8888 की कोशिश की। कोई भाग्य नहीं। – uncleGe

+0

अभी भी यह पता नहीं लगा है। – uncleGe

उत्तर

0

यह आप स्पष्ट रूप से गुजर रहे हैं --skip_sdk_update_check=yes --port=8080 --admin_port=8000

आप की कोशिश की है मेजबान आप पर लॉन्च कर रहे हैं को निर्दिष्ट प्रकट होता है त्रुटि संदेश से? उदाहरण के लिए:

--skip_sdk_update_check=yes --port=8080 --admin_port=8000 --host 127.0.0.1 

ब्याज का एक और आइटम अस्थायी रूप से किसी भी फायरवॉल आप अपने मशीन पर चल रहा है को मारने और देखते हैं कि अगर एक फर्क नहीं पड़ता होगा।

+0

थैक्स जेसी। मैंने बस मेजबान को निर्दिष्ट करने की कोशिश की और वही सटीक परिणाम प्राप्त किए। मैंने ऐप इंजन लॉन्चर को फ़ायरवॉल के माध्यम से संवाद करने की अनुमति भी दी लेकिन कोई बदलाव नहीं हुआ। – uncleGe

-1

शायद यह बहुत देर हो चुकी है, लेकिन मैं ऐपइंजिन एसडीके को अपडेट करने के बाद ही इसी स्थिति में भाग गया। "wsgi_server.py" फ़ाइल संपादित में लाइन

class WsgiServer(object): 
    ..... 
    def start(self): 
     try: 
      addrinfo = socket.getaddrinfo(host, port, socket.AF_UNSPEC, 
           socket.SOCK_STREAM, 0, socket.AI_PASSIVE) 

class WsgiServer(object): 
    ..... 
    def start(self): 
     try: 
      addrinfo = socket.getaddrinfo(host, port, socket.AF_UNSPEC, 
           socket.SOCK_STREAM, 1, socket.AI_PASSIVE) 
0

के लिए निम्न Astrall वीपीएन मशीन पर चल के साथ चीन में एक सहयोगी के साथ इस समस्या में पड़ गए। ओपन मोड से चुपके मोड में बदल गया, और इसने समस्या को ठीक किया।

संबंधित मुद्दे

 संबंधित मुद्दे