bash: flutter: command not found
Rõ ràng không có lệnh nào đang hoạt động trên thiết bị đầu cuối của android studio mà tôi tin rằng tôi đang cố gắng chạy nó ở gốc dự án của mình.
bash: flutter: command not found
Rõ ràng không có lệnh nào đang hoạt động trên thiết bị đầu cuối của android studio mà tôi tin rằng tôi đang cố gắng chạy nó ở gốc dự án của mình.
Câu trả lời:
Bạn cần thiết lập chính xác đường bay của mình.
từ đây https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile
. Bạn có thể làm điều đó bằng cách sử dụng trình soạn thảo văn bản đầu cuối bằng cách vào thiết bị đầu cuối và nhậpnano ~/.bash_profile
macOS Catalina sử dụng trình bao Z theo mặc định, vì vậy hãy chỉnh sửa $ HOME / .zshrc.
Nếu bạn đang sử dụng một trình bao khác, đường dẫn tệp và tên tệp sẽ khác trên máy của bạn.
[PATH_TO_FLUTTER_GIT_DIRECTORY]
thành đường dẫn mà bạn đã sao chép git repo của Flutter:export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
ví dụ:
export PATH=~/Documents/flutter/bin:$PATH
nhấn CTRL X
và khi nó yêu cầu bạn lưu tệp, hãy chọn có
Chạy source $HOME/.bash_profile
để làm mới cửa sổ hiện tại hoặc khởi động lại thiết bị đầu cuối
Xác minh rằng thư mục flash / bin hiện nằm trong PATH của bạn bằng cách chạy:
echo $PATH
Lưu ý rằng đó [PATH_TO_FLUTTER_GIT_DIRECTORY]
là nơi bạn đã cài đặt SDK rung, không phải vị trí của ứng dụng của bạn
Thay vì nano, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào để chỉnh sửa ~/.bash_profile
echo $PATH
nhận được kết quả: /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
. Nhưng tôi vẫn gặp lỗi tương tự khi chạyflutter create -t module myapp_flutter
-bash: flutter: command not found
. Xin hãy giúp tôi sửa chữa nó.
Đã thử tất cả các phương pháp trên, nhưng tất cả chúng chỉ kéo dài cho đến khi thiết bị đầu cuối mở. Vì vậy, tôi đã tiếp tục và trực tiếp thêm nó vào tệp đường dẫn vĩnh viễn.
sudo nano /etc/paths
thêm cái này vào tệp
/Users/yourUserName/Development/flutter/bin
Lưu tệp, Tada!
Thực hiện các bước sau:
Tải xuống Flutter SDK Flutter SDK Archive
Giải nén nó ở nơi bạn muốn (ví dụ /home/development/flutter
)
Đặt PATH của bạn, chỉnh sửa tệp của bạn bằng lệnh này gedit ~/.profile
, bạn cần thêm dòng này
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
Tôi đã chỉ cho bạn ở trên nơi tôi đã trích xuất của tôi, vì vậy xuất của tôi sẽ giống như thế này
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profile
để tải các thay đổiflutter doctor
sẽ hoạt động!Nếu bạn đang sử dụng zsh , bạn cần làm theo các bước dưới đây trong mac.
$HOME
vị trí của máy Mac của bạn..zshrc
tệp
nano ~/.zshrc
vào thiết bị đầu cuối iTerm2.PATH=$HOME/flutter/bin:$PATH
~/.zshrc
tệp.Làm điều này để thêm flashing vĩnh viễn vào đường dẫn của bạn (trong Ubuntu):
cd $HOME
gedit .bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
trong tệp văn bản và lưu nó.
source $HOME/.bashrc
flutter doctor
lệnhBạn phải có tệp .bash_profile và xác định đường dẫn rung trong tệp .bash_profile .
Trước hết, nếu bạn không có hoặc không biết .bash_profile , vui lòng xem câu trả lời của tôi: Làm cách nào để chỉnh sửa $ PATH (.bash_profile) trên OSX?
Bạn nên thêm dòng bên dưới (... / flay_SDK_path / flay / bin) trong .bash_profile của mình
export PATH = $ PATH: / home / username / Documents / flay_SDK_path / flay / bin
Sau khi các bước này, bạn có thể viết mã rung chẳng hạn như, flutter doctor
, flutter build ios
, flutter clean
hoặc vv trong thiết bị đầu cuối của Macbook.
@canerkaseler
Vì tôi không thể bình luận, tôi đang trả lời:
Trong thiết bị đầu cuối của bạn, hãy chạy:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
Bây giờ sử dụng I
để chèn và dán những thứ sau:
export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"
Sử dụng escvà gõ :wq!
để lưu tệp và thoát.
Làm tươi:
source $HOME/.bash_profile
Và xác minh nó OK bằng cách chạy:
echo $PATH
Nếu bạn đang sử dụng MAC OS
Đầu tiên tìm vị trí sdk rung của bạn
Tệp Flutter SDK: Viết lệnh dưới đây trên thiết bị đầu cuối của bạn để tải xuống flutter sdk
git clone https://github.com/flutter/flutter.git
Ví dụ: tên tệp SDK không ổn định và nó nằm trong Tải xuống
Đóng và mở lại thiết bị đầu cuối của bạn
và nhập các lệnh sau vào thiết bị đầu cuối của bạn
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
Tôi hy vọng bạn sẽ quản lý dựa trên ví dụ tôi đã đưa ra. Hãy ủng hộ câu trả lời nếu bạn thấy nó hữu ích.
Trước đây tôi đã đưa ra toàn bộ con đường của mình như thế này:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
Nó bắt đầu hoạt động sau khi tôi thay đổi toàn bộ con đường của mình thành
export PATH=$HOME/Downloads/flutter/bin:$PATH
Thêm Đường dẫn theo cách này .bashrc
cho Linux và cho Mac .bash_profile
của android sdk và các công cụ với flashing
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
Sau đó chạy lệnh này
Trên Linux
source ~/.profile
Trên Mac
source ~/.bash_profile
hoặc làopen -a TextEdit ~/.bash_profile
Sau đó, bạn có thể sử dụng bất kỳ lệnh nào của Fluter như để xây dựng apk bên ngoài
flutter build apk
Tôi đã làm theo câu trả lời đã kiểm tra nhưng khi tôi khởi động lại thiết bị đầu cuối, lệnh rung không được nhận dạng lại. đường dẫn trên bash_profile của tôi là:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH
với ~
sau đó tôi chỉnh sửa thành
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH
không có ~
và chạy lại source $HOME/.bash_profile
bây giờ lệnh rung của tôi được công nhận khi tôi khởi động lại thiết bị đầu cuối. hy vọng nó sẽ giúp người khác
Trên macOS Catalina, Vấn đề là với Đường dẫn
Nếu đầu ra là / bin / bash
Chúng tôi cần chuyển đổi sang Zsh. Zsh chỉ là trình bao mặc định trên các tài khoản người dùng mới được tạo, vì vậy mọi tài khoản hiện có mà bạn có trên máy Mac được nâng cấp sẽ vẫn sử dụng Bash theo mặc định trừ khi bạn thay đổi nó. chỉ cần chạy lệnh chsh -s (change shell) trong cửa sổ Terminal.
[lệnh: chsh -s / bin / zsh]
Nhập mật khẩu của bạn khi được nhắc. Sau khi đóng cửa sổ đầu cuối và mở lại, bạn sẽ sử dụng Zsh.
2.1. Mở tệp zshrc [lệnh: vim ~ / .zshrc]
2.2. Nhấn 'I' để chèn đường dẫn dưới dạng [export PATH = ~ / Dev / Flutter / bin: $ PATH], ở đây ~ / Dev / là Thư mục nơi Flutter được cài đặt
2.3. Nhấn ESC Key và sau đó: wq để lưu và thoát tệp
Trong trường hợp của tôi, tôi đặt dòng đó export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
cho cả tệp .bash_profile và .bashrc (đặt nó ở dòng cuối cùng). Sau đó, chạy source .bash_profile
và source .bashrc
. Bây giờ nó đang hoạt động !, ngay cả khi bạn đóng thiết bị đầu cuối.
Trong Mac, có hai tùy chọn để giải quyết vấn đề này.
Tùy chọn 1: Thêm vĩnh viễn đường dẫn SDK flamingo (nó sẽ hoạt động trong bất kỳ phiên đầu cuối nào)
Tải xuống Flaming SDK và giải nén ở bất kỳ vị trí nào và sau đó bạn phải thêm dòng bên dưới vào tệp $ HOME / .bash_profile (thư mục ẩn làm mặc định).
export PATH = "$ PATH: [nơi tải xuống và trích xuất Flagship sdk] / flay / bin"
ví dụ: export PATH = "$ PATH: ~ / development / tools / flashing / bin"
Tùy chọn 2: Nếu bạn gặp bất kỳ khó khăn nào với Tùy chọn 1, thì việc này đơn giản hơn nhiều nhưng bạn phải thực hiện bước đơn giản này bất cứ khi nào bạn khởi động lại hệ thống / thiết bị đầu cuối của mình.
Bước 1: Đi đến đường dẫn nơi SDK được tải xuống và giải nén (ví dụ: cd ~ / Development / tools /)
Bước 2: Nhập lệnh này
xuất PATH = 'pwd' / flay / bin: $ PATH
Đó là nó. Nhập "bác sĩ rung" để kiểm tra vấn đề này được giải quyết. Chúc bạn mã hóa vui vẻ.
Trên mac, tôi đã làm theo các bước của người dùng Tree nhưng vẫn nhận được câu trả lời là "Flaming: command not found". Những gì tôi đã làm tiếp theo là, đi đến thư mục flay / bin và bên trong thư mục này ctrl + nhấp vào tệp thực thi rung và trong cửa sổ bật lên, tôi nhấp vào mở. Sau đó, mac đã nhận ra đây là một ngoại lệ và các lệnh rung đã hoạt động.
Trong macOS Catalina, shell mặc định là Zsh. Tôi đã thực hiện lệnh Sau trên Terminal:
Ubuntu 16.04: -
Tôi đã thêm đường dẫn chính xác cho Flutter, Java, Android Studio và Android SDK trong tệp .bashrc, nhưng khi tôi chạy bác sĩ Flutter, thiết bị đầu cuối trả về
Flaming: không tìm thấy lệnh
Giải pháp :-
Vì vậy, đầu tiên tôi phải luôn chạy ->
sudo su
sau đó ->
nguồn /home/your_name/.bashrc
Sau đó chạy rung bác sĩ, nó hoạt động tốt.
Vì vậy, mọi lúc, nếu tôi muốn chạy bác sĩ rung, tôi phải chạy 2 lệnh trên.
Hy vọng nó giúp :)
Flutter SDK có thể chạy trên windows cũng như macOs
Cho cửa sổ
Trong Biến người dùng, hãy kiểm tra xem có mục nhập được gọi là Đường dẫn không:
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.
Đối với Mac
Trước tiên, hãy tải xuống SDK lates từ trang tải xuống flashing
Giải nén tệp ở vị trí mong muốn bằng các lệnh sau:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
Thêm công cụ rung vào đường dẫn của bạn:
1.export PATH="$PATH:`pwd`/flutter/bin"
Chạy rung bác sĩ
Đối với Linux: Để ghi nhớ vĩnh viễn các lệnh rung:
1.) mở terminal và cd đến $ HOME. ví dụ:username@linux:~$
2.) mở tệp ẩn .bashrc
bằng trình chỉnh sửa mong muốn của bạn. Nó nằm trong $ HOME.eg.sudo gedit .bashrc
3.) Thêm dòng sau vào export PATH=/home/username/flutter/bin:$PATH
đâu đó dưới dạng dòng mới trong tệp .bashrc tốt hơn là dòng cuối cùng chỉnh sửa và lưu tệp.
4.) chạy source /home/yourname/.bashrc
trong thiết bị đầu cuối để xử lý các thay đổi gần đây của bạn.
5.) Cuối cùng, hãy chạy echo $ PATH để xem dir rung có trong đường dẫn hệ thống của bạn cùng với các đường dẫn khác như vậy. ví dụ:/home/username/flutter/bin
@Happy_Coding.
Hướng dẫn cài đặt rung cho biết bạn thêm điều này:
export PATH="$PATH:pwd/flutter/bin"
VSC không hỗ trợ pwd vì một số lý do. Cách khắc phục:
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
Đầu tiên, tải xuống Flutter tại đây: https://flutter.dev/docs/get-started/install/macos
Khi bạn tạo thư mục với Flutter SDK, hãy mở nó trong Terminal bằng lệnh sau:
cd ~/development
Nếu không có thư mục phát triển, hãy chạy lệnh này trước:
mkdir /development
Sau đó, bạn cần chạy lệnh giải nén. Đảm bảo bạn chỉ định đường dẫn chính xác đến tệp lưu trữ Flutter đã tải xuống. Chạy lệnh dưới đây:
unzip ~/Downloads/flutter_macos_1.17.1-stable.zip
Đặt đường dẫn công cụ Flutter
Để thiết lập đường dẫn công cụ Flutter, bạn nên chạy lệnh sau:
export PATH="$PATH:`pwd`/flutter/bin"
Tiếp theo, bạn cần biết mình đang sử dụng shell nào. Để chạy lệnh này:
echo $SHELL
Tùy thuộc vào trình bao, hãy chạy lệnh sau: [Lưu ý, lệnh bạn sẽ sử dụng tùy thuộc vào trình bao bạn có.]
sudo nano ~/.zshrc
hoặc là
sudo nano /.bashrc
Sau đó, trong cửa sổ mới, bạn cần thêm đường dẫn đến công cụ rung.
Sử dụng lệnh sau:
export PATH=$PATH:~/development/flutter/bin
Điều tiếp theo bạn cần làm là kiểm tra các phụ thuộc của Flutter.
Đối với điều này, hãy chạy lệnh:
flutter doctor
Thao tác này sẽ giúp bạn xác định xem có bất kỳ phần phụ thuộc nào bạn cần cài đặt hay không. Sau khi kết quả sẽ được chuẩn bị, nhấp vào Đồng ý và chờ cài đặt các phụ thuộc cần thiết để hoàn tất thiết lập. nhập mô tả hình ảnh ở đây
Bạn có thể dễ dàng tạo một liên kết tượng trưng như bên dưới,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
Sau khi tải xuống, tôi đã chuyển thư mục flaming vào / opt /, vì vậy hãy thay thế bằng đường dẫn mà bạn có thư mục flaming.
lệnh flaming sẽ hoạt động ngay cả sau khi khởi động lại máy của bạn.
Tôi đã gặp phải sự cố này và tôi đã giải quyết nó theo các bước sau:
: nano ~ / .bash_profileexport
: thêm dòng này: PATH = / Users / user / Documents / Flaming_sdk / Flashing / bin: $ PATH đảm bảo rằng dir vào thùng rác của bạn là chính xác.
: source ~ / .profile
Đối với Ubuntu 14. *
không có .bash_profile
tệp nhưng nó chỉ là một .profile
trong/home/mangesh
Trong trường hợp của tôi, tôi đang chạy lệnh này để thêm đường dẫn flaming / bin,
export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
Để xác minh thay đổi ở trên, chỉ cần chạy,
echo $PATH
Sau đây là kết quả hoàn chỉnh của tôi,
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/
Sau khi làm theo hướng dẫn cài đặt, tải xuống và giải nén, chỉ cần thử lệnh này, bạn có thể thay đổi tệp tùy thuộc vào nơi bạn trích xuất SDK, trong trường hợp của tôi, nó đã ở nhà và hoạt động tốt ..
export PATH="$PATH":"$HOME/flutter/bin"
vậy hãy thử đi:
flutter --version
nếu hoạt động, đừng quên hoàn thành các bước cài đặt còn lại.
Mở .bash_profile
tệp của bạn nằm trong Finder> Go> Home. Thêm dòng dưới đây vào cuối
export PATH=$PATH:/Users/Projects/Flutter/sdk/bin
Đừng quên thay thế /Users/Projects/Flutter/sdk/bin
bằng con đường rung động của bạn.
Bạn có thể làm những điều này ..