11

तक नहीं पहुंच सकता है, मैं ओएसएक्स पर Google क्लाउड एसडीके स्थापित करने की कोशिश कर रहा हूं और यह node.js ट्यूटोरियल (https://cloud.google.com/nodejs/getting-started/hello-world) करें और gcloud नहीं मिला है। यह सेटिंग में या जहां मैं फ़ाइल को सहेजने में हूं, बस कुछ आसान हो सकता है।Google क्लाउड एसडीके स्थापित किया गया है लेकिन gcloud

मैंने यहां अन्य पोस्टों का एक टन पढ़ा है लेकिन इस समस्या को हल करने में सक्षम नहीं हैं। यहां सभी चरण/मुद्दे हैं:

मैंने पहले ही देव कंसोल में एक प्रोजेक्ट बनाया है।

MacBook-Pro-2:~ nico$ gcloud auth login 
-bash: gcloud: command not found 

तो मैं एक बादल एसडीके बिन निर्देशिका

में चला गया:

बादल एसडीके

MacBook-Pro-2:~ nico$ curl https://sdk.cloud.google.com | bash 

तो प्रक्रिया से गुजरना स्थापित

Directory to extract under (this will create a directory google-cloud-sdk) (/Users/nico): 

Do you want to help improve the Google Cloud SDK (Y/n)? y 

Modify profile to update your $PATH and enable bash completion? (Y/n)? y 

Enter path to an rc file to update, or leave blank to use [/Users/nico/.bash_profile]: 

तब मैं प्रमाणित करने का प्रयास

MacBook-Pro-2:~ nico$ cd google-cloud-sdk/bin 
MacBook-Pro-2:bin nico$ ./gcloud auth login 

प्रमाणीकरण सफल रहा

MacBook-Pro-2:bin nico$ ./gcloud config set project helloworld-project 

स्थापना परियोजना सफल

MacBook-Pro-2:bin nico$ ./gcloud components update app 

ERROR: (gcloud.components.update) Your current working directory is inside the Cloud SDK install root: /Users/nico/google-cloud-sdk. 
In order to perform this update, run the command from outside of this directory. 

तो फिर मुझे लगता है कि निर्देशिका

MacBook-Pro-2:test_project nico$ gcloud components update app 
-bash: gcloud: command not found 

से बाहर ले जाने और अब यह काम नहीं कर रहा था, मेरे पास हैं gcloud कहीं कहीं सेट करने के लिए तो यह वैश्विक स्तर पर पहुंच सकते हैं? मैं इसे कैसे अपडेट कर सकता हूं और gcloud कमांड लाइन उपकरण तक पहुंच सकता हूं?

उत्तर

0

मेरी ~/.bash_profile मेनू में मैं एक त्रुटि थी, शीर्ष पर मैं इस लाइन थी:

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source /Users/nico/.bash_profile 

कौन सा एक त्रुटि फेंक रहा था और gcloud साथ गड़बड़, अजीब बात यह है कि अन्य कमांड लाइन चर है उस त्रुटि के साथ ठीक काम किया।

एक बार मैंने उस पंक्ति को हटा दिया gcloud ठीक काम किया।

12

स्थापित उपकरण के उत्पादन को देखते हुए:

Enter path to an rc file to update, or leave blank to use [/Users/nico/.bash_profile]: 

... ऐसा लगता है कि अद्यतन "/Users/nico/.bash_profile" जबकि मैक ओएस एक्स स्थापित उपकरण पर "/ उपयोगकर्ताओं/निको निर्भर करता है विन्यास के लिए/.profile "। परिवर्तनों को "/Users/nico/.bash_profile" में "/Users/nico/.profile" पर कॉपी करें और फिर परिवर्तनों को प्रभावी होने के लिए टर्मिनल को बंद करें और पुनरारंभ करें।

नए खोल में, आप देख सकते हैं कि "gcloud" आदेश का उपयोग कर परिभाषित किया गया है:

उत्पादन
which gcloud 

यह करना चाहिए:

/Users/nico/google-cloud-sdk/bin/gcloud 

यदि वह काम नहीं करता है, तो मैं डी अपने पैथ मैन्युअल रूप से अद्यतन करने की सलाह देते हैं। ऐसा करने के लिए, संपादित करें ~/.profile:

nano ~/.profile 

और फिर अंत में निम्नलिखित पंक्ति जोड़ें:

export PATH="$HOME/google-cloud-sdk/bin:$PATH" 

और अपने खोल पुनरारंभ करें। ध्यान दें कि यदि आप बिल्टिन टर्मिनल के अलावा किसी अन्य शैल का उपयोग कर रहे हैं, तो आपको एक अलग फ़ाइल (जैसे ~/.bashrc या ~/.bash_profile कस्टम BASH स्थापना के लिए, और altnerative shells के लिए कई अन्य "आरसी" फ़ाइलों को संपादित करने की आवश्यकता हो सकती है जैसे कि जेडएसएच, सीएसएच, इत्यादि।) अपने पाथ चर को अद्यतन करने के लिए।

यदि इससे भी काम नहीं कर रहा है, मैं टाइप करके डिबगिंग सुझाव देंगे:

echo "$PATH" 

... ताकि आप कम से कम देख सकते हैं कि वर्तमान पथ को तैयार है।

+1

धन्यवाद माइकल! मैंने 'gcloud' की कोशिश की और कुछ भी दिखाई नहीं दिया, फिर मैंने' नैनो ~/.profile 'खोला और इसे जोड़ा (स्क्रीन शॉट: http://www.screencast.com/t/bEssG5te4n) और हिट^ओ। मैंने टर्मिनल को फिर से शुरू किया और अभी भी कोई भाग्य नहीं है। मैंने '~/.bash_profile' भी संपादित किया और इसे वहां जोड़ा (स्क्रीन शॉट: http://www.screencast.com/t/jkpNucYZ) लेकिन यह अभी भी काम नहीं कर रहा है। कोई विचार? – NicoM

+0

बेवकूफ सवाल, लेकिन क्या आपने परिवर्तन को बचाया? (यानी, अगर आप "बिल्ली ~/.profile" करते हैं, तो क्या परिवर्तन अभी भी है?) –

+0

हाँ, मैंने इसे बचाया। यह वही है जो 'मैकबुक-प्रो-2: ~ निको $ बिल्ली ~/.profile' है और यह ' निर्यात PATH = "$ HOME/google-cloud-sdk/bin: $ पथ" ' – NicoM

1

मैं यह

source ~/.bashrc 

अंत करने के लिए मेरी

vi ~/.bash_profile 

और कहा कि एक पंक्ति संशोधित किया था तो फिर तुम बाहर लॉग इन कर सकते & फिर में लॉग इन या चलाएँ:

source ~/.bash_profile

आपके द्वारा लाइन जोड़ने के बाद।

ओएस: लिनक्स आवारा-ubuntu-भरोसेमंद -64 3.13.0-116-जेनेरिक # 163-उबंटू

या सीधे शब्दों में रन:

echo "source ~/.bashrc" >> ~/.bash_profile 
source ~/.bash_profile 
which gcloud 

मुझे दिखाया

/घर/myusername/google/google-cloud-sdk/bin/gcloud

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