bash: flutter: command not found
जाहिरा तौर पर कोई भी स्पंदन कमांड एंड्रॉइड स्टूडियो के टर्मिनल पर काम नहीं कर रहा है, जो मुझे लगता है कि मैं इसे अपनी परियोजना की जड़ में चलाने की कोशिश कर रहा हूं।
bash: flutter: command not found
जाहिरा तौर पर कोई भी स्पंदन कमांड एंड्रॉइड स्टूडियो के टर्मिनल पर काम नहीं कर रहा है, जो मुझे लगता है कि मैं इसे अपनी परियोजना की जड़ में चलाने की कोशिश कर रहा हूं।
जवाबों:
आपको अपने स्पंदन मार्ग को सही ढंग से स्थापित करने की आवश्यकता है।
यहाँ से https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile। आप टर्मिनल में जाकर और टाइप करके टर्मिनल टेक्स्ट एडिटर का उपयोग कर सकते हैंnano ~/.bash_profilemacOS कैटालिना डिफ़ॉल्ट रूप से Z शेल का उपयोग करता है, इसलिए $ HOME / .zshrc संपादित करें।
यदि आप एक अलग शेल का उपयोग कर रहे हैं, तो फ़ाइल पथ और फ़ाइल नाम आपके मशीन पर अलग होगा।
[PATH_TO_FLUTTER_GIT_DIRECTORY]उस पथ को बदलें जहां आपने फ़्लटर के गिट रेपो को क्लोन किया है:export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
उदाहरण के लिए:
export PATH=~/Documents/flutter/bin:$PATH
दबाएं CTRL Xऔर जब उसने आपसे फ़ाइल सहेजने के लिए कहा, तो हाँ चुनें
source $HOME/.bash_profileवर्तमान विंडो को ताज़ा करने या टर्मिनल को पुनरारंभ करने के लिए चलाएँ
सत्यापित करें कि फ़्लटर / बिन निर्देशिका अब आपके पथ में चल रही है:
echo $PATH
ध्यान दें कि [PATH_TO_FLUTTER_GIT_DIRECTORY]जहाँ आपने फ़्लटर एसडीके स्थापित किया है, आपके ऐप का स्थान नहीं
नैनो के बजाय, आप संपादित करने के लिए किसी भी पाठ संपादक का उपयोग कर सकते हैं ~/.bash_profile
echo $PATHपरिणाम प्राप्त करें /Users/username/Documents/Project/Test/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Applications/Wireshark.app/Contents/MacOS:Users/username/Documents/Flutter/flutter/bin:। लेकिन मुझे तब भी वही त्रुटि मिली जब रनflutter create -t module myapp_flutter
-bash: flutter: command not found। कृपया इसे ठीक करने में मेरी मदद करें।
उपरोक्त सभी तरीकों की कोशिश की, लेकिन वे सभी केवल टर्मिनल खुला रहने तक ही चले। इसलिए मैं आगे बढ़ा और सीधे इसे स्थायी रूप से पथ फ़ाइल में जोड़ दिया।
sudo nano /etc/paths
इसे फ़ाइल में जोड़ें
/Users/yourUserName/Development/flutter/bin
फ़ाइल सहेजें, टाडा!
निम्न चरण करें:
फ़्लटर एसडीके फ़्लटर एसडीके पुरालेख डाउनलोड करें
इसे वहां निकालें जहाँ आप चाहते हैं (उदाहरण के लिए /home/development/flutter)
अपना PATH सेट करें, इस कमांड के साथ अपनी फाइल को एडिट करें gedit ~/.profile, आपको इस लाइन को जोड़ना होगा
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
मैंने आपको ऊपर दिखाया जहां मैंने अपना अर्क निकाला है, इसलिए मेरा निर्यात इस तरह दिखेगा
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profileपरिवर्तनों को लोड करने के लिए चलाएँflutter doctorतो काम करना चाहिए!यदि आप zsh का उपयोग कर रहे हैं , तो आपको मैक में चरणों का पालन करने की आवश्यकता है।
$HOMEअपने मैक के स्थान पर जाएं।.zshrcफ़ाइल के
माध्यम से पथ में जोड़ेंnano ~/.zshrciTerm2 टर्मिनल में।PATH=$HOME/flutter/bin:$PATH~/.zshrcफ़ाइल सहेजें और बंद करें ।अपने पथ में (Ubuntu में) स्थायी रूप से स्पंदन जोड़ने के लिए ऐसा करें:
cd $HOME gedit .bashrcexport PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
पाठ फ़ाइल में और इसे सहेजें।
source $HOME/.bashrc flutter doctor कमांड चलाएंआपके पास .bash_profile फ़ाइल होनी चाहिए और .bash_profile फ़ाइल में फ़्लटर पथ को परिभाषित करना चाहिए ।
सबसे पहले, यदि आपके पास .bash_profile नहीं है या नहीं है , तो कृपया मेरा उत्तर देखें: मैं OSX पर $ PATH (.bash_profile) को कैसे संपादित करूं?
आपको अपने .bash_prof में नीचे पंक्ति (... / flutter_SDK_path / flutter / bin) जोड़ना चाहिए ।
निर्यात पथ = $ पथ: / घर / उपयोगकर्ता नाम / दस्तावेज़ / फ़्लटर_एसडीके_पाथ / फ़्लटर / बिन
इन चरणों का बाद, आप इस तरह के रूप, स्पंदन कोड लिख सकते हैं flutter doctor, flutter build ios, flutter cleanया आदि मैकबुक के टर्मिनल में।
@canerkaseler
जैसा कि मैं टिप्पणी नहीं कर सकता, मैं जवाब दे रहा हूं:
अपने टर्मिनल में, चलाएं:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
अब Iनिम्नलिखित डालने और चिपकाने के लिए उपयोग करें:
export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"
फ़ाइल को बचाने और बाहर निकलने के लिए उपयोग करें escऔर टाइप करें :wq!।
ताज़ा:
source $HOME/.bash_profile
और सत्यापित करें कि यह ठीक है:
echo $PATH
यदि आप मैक ओएस पर हैं
पहले अपने स्पंदन एसडीके का स्थान ढूंढें
स्पंदन एसडीके फ़ाइल: अपने कमांड पर फ़्लटर एसडीके डाउनलोड करने के लिए नीचे कमांड लिखें
git clone https://github.com/flutter/flutter.git
उदाहरण के लिए: एसडीके फ़ाइल का नाम स्पंदन है और यह डाउनलोड में है
अपना टर्मिनल फिर से बंद करें और खोलें
और अपने टर्मिनल में निम्नलिखित कमांड दर्ज करें
cd Downloads #go to Downloads
cd flutter #go to flutter
pwd #/Users/[USERNAME]/downloads/flutter/
whoami #Your [USERNAME]
export PATH="/Users/[USERNAME]/downloads/flutter/bin":$PATH
मुझे आशा है कि आप मेरे द्वारा दिए गए उदाहरण के आधार पर प्रबंधन करेंगे। यदि आपको यह उपयोगी लगे तो उत्तर को अपग्रेड करें।
पहले मैं इस तरह अपना पूरा रास्ता दे रहा था:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
मैंने अपना पूरा रास्ता बदलने के बाद काम करना शुरू कर दिया
export PATH=$HOME/Downloads/flutter/bin:$PATH
.bashrcलिनक्स के लिए और एंड्रॉइड के मैक .bash_profileके लिए इस तरह से पथ जोड़ें और स्पंदन के साथ उपकरण
export PATH=$PATH:/user/Android/Sdk/platform-tools:/user/Android/Sdk/build-tools/27.0.1:/user/Android/Sdk/tools:/user/Android/Sdk/tools/bin:/user/Documents/fluterdev/flutter/bin:$PATH
फिर इस कमांड को रन करें
लिनक्स पर
source ~/.profile
मैक पर
source ~/.bash_profileयाopen -a TextEdit ~/.bash_profile
तब आप किसी भी फ़्लटर कमांड को फ़्लटर एपीके बनाने के लिए पसंद कर सकते हैं
flutter build apk
मैंने उत्तर की जाँच की, लेकिन जब मैं टर्मिनल को पुनः आरंभ करता हूं, तो फ़्लटर कमांड को फिर से पहचाना नहीं जाता है। मेरे bash_profile पथ पर है:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH साथ में ~
तो मैं संपादित करें
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH के बिना ~
और फिर से चलाएं source $HOME/.bash_profileअब मेरी स्पंदन कमांड को मान्यता दी जाती है मैं टर्मिनल को पुनरारंभ करता हूं। आशा है कि यह दूसरे की मदद करेगा
MacOS कैटालिना पर, मुद्दा पथ के साथ है
यदि आउटपुट / बिन / बैश है
हमें Zsh में बदलने की जरूरत है। Zsh नए बनाए गए उपयोगकर्ता खातों पर केवल डिफ़ॉल्ट शेल है, इसलिए आपके पास अपग्रेड किए गए मैक पर मौजूद कोई भी मौजूदा खाता तब भी डिफ़ॉल्ट रूप से बैश का उपयोग करेगा जब तक आप इसे नहीं बदलते। बस टर्मिनल विंडो में chsh -s (शेल बदलें) कमांड चलाएं।
[आदेश: chsh -s / bin / zsh]
संकेत दिए जाने पर अपना पासवर्ड दर्ज करें। टर्मिनल विंडो बंद करने और उसे फिर से खोलने के बाद, आप Zsh का उपयोग करेंगे।
2.1। Zshrc फ़ाइल खोलें [कमांड: vim ~ / .zshrc]
2.2। मार्ग को सम्मिलित करने के लिए 'I' दबाएं [निर्यात PATH = ~ / Dev / flutter / bin: $ PATH], यहाँ ~ / Dev / वह फ़ोल्डर है जहाँ फ़्लटर स्थापित है
2.3। ESC कुंजी मारो और फिर: फ़ाइल को सहेजने और बाहर निकलने के लिए wq
मैक में, इस समस्या को हल करने के लिए दो विकल्प हैं।
विकल्प 1: स्पंदन SDK पथ को स्थायी रूप से जोड़ना (यह किसी भी टर्मिनल सत्र में काम करेगा)
स्पंदन एसडीके डाउनलोड करें और किसी भी स्थान पर निकालें और फिर आपको $ HOME / .bash_profile फ़ाइल (डिफ़ॉल्ट रूप में छिपा हुआ फ़ोल्डर) में नीचे की पंक्ति को जोड़ना होगा।
निर्यात PATH = "$ PATH: [जहां स्पंदन sdk डाउनलोड किया और निकाला गया] / स्पंदन / बिन"
उदाहरण के लिए: निर्यात पथ = "$ पथ: ~ / विकास / उपकरण / स्पंदन / बिन"
विकल्प 2: यदि आप विकल्प 1 के साथ किसी भी कठिनाइयों का सामना कर रहे हैं, तो यह बहुत सरल है, लेकिन जब भी आप अपने सिस्टम / टर्मिनल को पुनरारंभ करते हैं, तो आपको यह सरल चरण करना होगा।
चरण 1: उस मार्ग पर जाएं जहां फ़्लटर एसडीके डाउनलोड किया और निकाला गया है (जैसे: सीडी ~ / विकास / उपकरण /)
चरण 2: इस कमांड को दर्ज करें
निर्यात PATH = 'pwd' / स्पंदन / बिन: $ PATH
बस। इस समस्या को हल करने के लिए "स्पंदन चिकित्सक" टाइप करें। हैप्पी कोडिंग।
मैक पर मैंने उपयोगकर्ता ट्री के चरणों का पालन किया लेकिन फिर भी जवाब मिला "स्पंदन: कमांड नहीं मिला"। मैंने आगे क्या किया, फ़ोल्डर स्पंदन / बिन पर जाएं और इस फ़ोल्डर के अंदर ctrl + फ्लटर निष्पादन योग्य पर क्लिक करें और पॉपअप में मैंने खुले में क्लिक किया। उसके बाद मैक ने पहले से ही इसे एक अपवाद के रूप में मान्यता दी और स्पंदन कमांड पहले से ही काम करते हैं।
MacOS कैटालिना में डिफ़ॉल्ट शेल Zsh है। मैंने टर्मिनल पर कमांड का पालन किया:
Ubuntu 16.04: -
मैंने .bashrc फ़ाइल में फ़्लटर, जावा, एंड्रॉइड स्टूडियो और एंड्रॉइड एसडीके के लिए सही तरीके से पथ जोड़ा, लेकिन जब मैं फ़्लटर चिकित्सक चलाता हूं, तो टर्मिनल वापस आ जाता है
स्पंदन: आदेश नहीं मिला
उपाय :-
इसलिए, पहले मुझे हमेशा भागना पड़ा ->
सूदो सु
फिर ->
source /home/your_name/.bashrc
फिर स्पंदन चिकित्सक चलाएं, यह ठीक काम करता है।
तो हर बार, अगर मैं स्पंदन चिकित्सक को चलाना चाहता हूं, तो मुझे इन 2 कमांडों को चलाना होगा।
आशा करता हूँ की ये काम करेगा :)
स्पंदन SDK खिड़कियों पर और साथ ही गधे macOs पर चलाया जा सकता है
विंडोज के लिए
उपयोगकर्ता चर के तहत जाँच करें कि क्या कोई प्रविष्टि है जिसे पथ कहा जाता है:
1.If the entry does exist, append the full path to flutter\bin using ; as a separator from existing values.
2.If the entry does not exist, create a new user variable named Path with the full path to flutter\bin as its value.मैक के लिए
सबसे पहले flates डाउनलोड पेज से lates SDK डाउनलोड करें
निम्नलिखित आदेशों का उपयोग करके वांछित स्थान पर फ़ाइल निकालें:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zipअपने रास्ते में स्पंदन उपकरण जोड़ें:
1.export PATH="$PATH:`pwd`/flutter/bin"स्पंदन चिकित्सक चलाएं
Linux के लिए: स्पंदन कमांड को स्थायी रूप से याद रखने के लिए:
1.) टर्मिनल और सीडी को $ HOME तक खोलें। उदाहरण के लिए:username@linux:~$
2.) .bashrcअपने वांछित संपादक के साथ छिपी हुई फ़ाइल खोलें । यह $ HOME.eg में रहता है।sudo gedit .bashrc
3.) निम्नलिखित पंक्ति जोड़ें export PATH=/home/username/flutter/bin:$PATH एक नई के रूप में कहीं न कहीं अंतिम पंक्ति के रूप में .bashrc फ़ाइल को अधिमानतः संपादित करें और फ़ाइल को सहेजें।
4.) source /home/yourname/.bashrcअपने हाल के परिवर्तनों को संसाधित करने के लिए टर्मिनल में दौड़ें ।
5.) अंत में, इस तरह के अन्य रास्तों के साथ अपने सिस्टम पथ में है देखने के लिए प्रतिध्वनि $ पाथ चलाएं। उदाहरण के लिए:/home/username/flutter/bin
@Happy_Coding।
स्पंदन इंस्टॉलेशन गाइड कहता है कि आप इसे जोड़ें:
export PATH="$PATH:pwd/flutter/bin"
VSC किसी कारण से pwd का समर्थन नहीं करता है। जोड़:
export PATH="$PATH:~/flutter/bin"
The best way to setup Flutter on Mac
1. Open a new terminal window
2. Type: git clone https://github.com/flutter/flutter.git -b stable
Wait for the SDK to clone onto your machine
3. Type: export PATH="$PATH:`pwd`/flutter/bin", which adds flutter tool to your path
4. Type: flutter doctor , which downloads additional dependencies
Wait for dependencies to download and install
सबसे पहले, यहाँ फ़्लटर डाउनलोड करें: https://flutter.dev/docs/get-started/install/macos
जब आपने फ़्लटर एसडीके के साथ फ़ोल्डर बनाया, तो इसे निम्नलिखित कमांड का उपयोग करके टर्मिनल में खोलें:
cd ~/development
यदि कोई विकास फ़ोल्डर नहीं है तो पहले इस कमांड को चलाएं:
mkdir /development
उसके बाद, आपको अनज़िप कमांड को चलाने की आवश्यकता है। सुनिश्चित करें कि आपने डाउनलोड किए गए फ़्लटर संग्रह फ़ाइल में सही पथ निर्दिष्ट किया है। नीचे कमांड चलाएँ:
unzip ~/Downloads/flutter_macos_1.17.1-stable.zip
स्पंदन उपकरण पथ की स्थापना
स्पंदन उपकरण पथ सेट करने के लिए आपको यह कमांड चलाना चाहिए:
export PATH="$PATH:`pwd`/flutter/bin"
इसके बाद, आपको यह जानना होगा कि आप किस शेल का उपयोग कर रहे हैं। इसके लिए यह कमांड चलाएँ:
echo $SHELL
शेल के आधार पर निम्नलिखित कमांड चलाते हैं: [ध्यान दें, आपके द्वारा उपयोग की जाने वाली कमांड आपके पास मौजूद शेल पर निर्भर करती है।]
sudo nano ~/.zshrc
या
sudo nano /.bashrc
उसके बाद नई विंडो में, आपको फ़्लटर टूल में एक पथ जोड़ने की आवश्यकता है।
निम्न आदेश का उपयोग करें:
export PATH=$PATH:~/development/flutter/bin
अगली चीज़ जो आपको करने की ज़रूरत है वह है फ़्लटर पर निर्भरता की जाँच करना।
इसके लिए, कमांड चलाएँ:
flutter doctor
यह ऑपरेशन आपको यह पहचानने में मदद करेगा कि क्या कोई निर्भरता है जिसे आपको स्थापित करने की आवश्यकता है। परिणाम तैयार होने के बाद सहमत पर क्लिक करें और सेटअप पूरा करने के लिए आवश्यक निर्भरता की स्थापना के लिए प्रतीक्षा करें। यहां छवि विवरण दर्ज करें
आप आसानी से नीचे एक प्रतीकात्मक लिंक बना सकते हैं,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
मैं डाउनलोड करने के बाद स्पंदन / ऑप्ट / फ़ोल्डर में चला गया था, इसलिए आपके द्वारा स्पंदन निर्देशिका वाले पथ से प्रतिस्थापित करें।
फ़्लटर कमांड को आपके मशीन को रिबूट करने के बाद भी काम करना चाहिए।
मुझे इस समस्या का सामना करना पड़ा और मैंने इन चरणों का पालन करते हुए इसे हल किया:
: नैनो ~ / .bash_profileexport
: इस पंक्ति को जोड़ें: PATH = / उपयोगकर्ता / उपयोगकर्ता / दस्तावेज / flutter_sdk / flutter / bin: $ PATH सुनिश्चित करें कि आपके स्पंदन बिन के लिए dir सही है।
: स्रोत ~ /। लाभकारी
Ubuntu 14. * के लिए
कोई .bash_profileफ़ाइल नहीं है, लेकिन यह सिर्फ एक .profileमें है/home/mangesh
मेरे मामले में, मैं स्पंदन / बिन पथ को जोड़ने के लिए यह आदेश चला रहा हूं,
export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
उपरोक्त परिवर्तन को केवल चलाने के लिए सत्यापित करें,
echo $PATH
निम्नलिखित मेरा पूरा उत्पादन है,
mangesh@Mangesh:~$ pwd
/home/mangesh
mangesh@Mangesh:~$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
mangesh@Mangesh:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mangesh/Documents/flutter_data/flutter/bin/
इंस्टॉलेशन गाइड का पालन करने के बाद, डाउनलोड और एक्सट्रैक्ट करें, बस इस कमांड को आज़माएं, आप एसडीके को निकालने के आधार पर फाइल को बदल सकते हैं, मेरे मामले में यह घर था और ठीक काम करता है ।।
export PATH="$PATH":"$HOME/flutter/bin"
फिर कोशिश करो:
flutter --version
यदि कार्य स्थापना चरणों को पूरा करने के लिए मत भूलना।
आप ये कर सकते हैं ।।