मैंने अभी ओएसएक्स पर 1.6.4 और google-cloud-sdk 1.56.0.0 स्थापित किया है।Google-cloud-sdk 156.0.0 को कैसे ठीक करें "उन सभी में परिवर्तनों के लिए आपके आवेदन में बहुत सारी फ़ाइलें निगरानी की जा रही हैं।"
जब मैं स्थानीय dev_server चलाने का प्रयास करता हूं तो मुझे निम्न चेतावनी मिलती है।
/Users/Bryan/go/src/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/mtime_file_watcher.py:156: उपयोगकर्ता चेतावनी: आपके आवेदन में बदलाव के लिए बहुत सारी फ़ाइलें हैं उन सभी की निगरानी की जानी चाहिए। आपको अपनी फ़ाइलों में कुछ बदलाव देखने के लिए विकास सर्वर को पुनरारंभ करना पड़ सकता है।
मैं इसे कैसे ठीक करूं?
यहाँ परियोजना है, केवल 4 फ़ाइलें हैं:
$ ls
total 32
drwxrwxrwx 6 Bryan staff 204 May 23 15:57 .
drwxr-xr-x 10 Bryan staff 340 May 25 18:39 ..
[email protected] 1 Bryan staff 69 Mar 22 09:40 app.yaml
-rw-r--r-- 1 Bryan staff 554 Mar 28 09:26 index.yaml
[email protected] 1 Bryan staff 3015 May 25 18:36 skincare.go
-rw-r--r-- 1 Bryan staff 870 May 3 09:18 skincare_test.go
मैं भी एक समस्या "मिल जाना" है कि हो रही है दूरदराज के संकुल "google.golang डाउनलोड करने की बजाय कोड को संकलित करने के प्रयास करता है। org/ऐप्लिकेशन इंजन "।
$ जाना
# import "google.golang.org/appengine" is ignored and "go get" yields this error:
./skincare.go:31: undefined: appengine.Context
संपादित अतिरिक्त जानकारी प्राप्त: मैं -u ध्वज के साथ अद्यतन के लिए मजबूर करने का प्रयास किया:
$ जाना
package skincarereview: directory "/Users/Bryan/go/src/skincarereview" is not using a known version control system
-u प्राप्त यह त्रुटि है आउटपुट जब मैं स्थानीय सर्वर चलाने का प्रयास करता हूं:
$ /Users/Bryan/go/src/google-cloud-sdk/bin/dev_appserver.py app.yaml
INFO 2017-05-30 14:27:31,722 devappserver2.py:692] Skipping SDK update check.
INFO 2017-05-30 14:27:31,785 api_server.py:272] Starting API server at: http://localhost:60703
INFO 2017-05-30 14:27:31,789 dispatcher.py:205] Starting module "default" running at: http://localhost:8080
INFO 2017-05-30 14:27:31,793 admin_server.py:116] Starting admin server at: http://localhost:8000
/Users/Bryan/go/src/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/mtime_file_watcher.py:156: UserWarning: There are too many files in your application for changes in all of them to be monitored. You may have to restart the development server to see some changes to your files.
'There are too many files in your application for '
ERROR 2017-05-30 14:27:36,123 go_runtime.py:182] Failed to build Go application: (Executed command: /Users/Bryan/go/src/google-cloud-sdk/platform/google_appengine/goroot/bin/go-app-builder -app_base /Users/Bryan/go/src/skincarereview -arch 6 -dynamic -goroot /Users/Bryan/go/src/google-cloud-sdk/platform/google_appengine/goroot -gopath /Users/Bryan/go -nobuild_files ^^$ -incremental_rebuild -unsafe -binary_name _go_app -extra_imports appengine_internal/init -work_dir /var/folders/mw/0y88j8_54bjc93d_lg3120qw0000gp/T/tmpEOVMVuappengine-go-bin -gcflags -I,/Users/Bryan/go/src/google-cloud-sdk/platform/google_appengine/goroot/pkg/darwin_amd64_appengine -ldflags -L,/Users/Bryan/go/src/google-cloud-sdk/platform/google_appengine/goroot/pkg/darwin_amd64_appengine skincare.go skincare_test.go)
/var/folders/mw/0y88j8_54bjc93d_lg3120qw0000gp/T/tmpEOVMVuappengine-go-bin/skincare.go:31: undefined: "google.golang.org/appengine".Context
2017/05/30 10:27:36 go-app-builder: build timing: 0×skip (5ms total), 11×compile (2.128s total), 0×link (0 total)
2017/05/30 10:27:36 go-app-builder: failed running compile: exit status 2
मेरा अनुमान है कि डेव सर्वर पर नज़र रखता है अनुप्रयोग निर्देशिका में उन के अलावा GOPATH में सभी .go फ़ाइलें। डिफ़ॉल्ट रूप से 'जाओ get' डाउनलोड नहीं होता है अगर पैकेज पहले से ही GOPATH पर है। स्रोत से अद्यतन को मजबूर करने के लिए 'get get -u' का उपयोग करें। –
तो क्या इसका मतलब है कि मेरा गोपाथ (/ उपयोगकर्ता/ब्रायन/जाना) गलत है? – BryanWheelock
मुझे नहीं लगता कि GOPATH गलत है। इसके अलावा, यह ऑटो पुनर्मूल्यांकन के बारे में सिर्फ एक चेतावनी है। बाकी सब कुछ काम करना चाहिए। –