bash: flutter: command not found
Run Code Online (Sandbox Code Playgroud)
嗨,大家好!显然没有扑命令正在Android的工作室,我相信,我想我的项目的根目录运行它的终端上.先感谢您
Tre*_*ree 130
您需要正确设置颤振路径.
从这里 https://flutter.io/setup-macos/#update-your-path
打开(或创建)$HOME/.bash_profile.您可以通过使用终端文本编辑器进入终端并键入来完成此操作nano ~/.bash_profile
添加以下行并更改[PATH_TO_FLUTTER_GIT_DIRECTORY]为克隆Flutter的git repo的路径:
export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
例如:
export PATH=~/Documents/flutter/bin:$PATH
按CTRL X,当它要求您保存文件时,选择是
运行source $HOME/.bash_profile以刷新当前窗口或重新启动终端
通过运行以下命令验证flutter/bin目录现在位于PATH中:
echo $PATH
请注意,这[PATH_TO_FLUTTER_GIT_DIRECTORY]是您安装flutter sdk的地方,而不是您应用的位置
您可以使用任何文本编辑器进行编辑,而不是nano ~/.bash_profile
Kau*_*waj 30
尝试了所有上述方法,但是所有这些方法仅持续到终端打开为止。因此,我继续将其直接永久添加到路径文件中。
sudo nano /etc/paths
Run Code Online (Sandbox Code Playgroud)
将此添加到文件
/Users/yourUserName/Development/flutter/bin
Run Code Online (Sandbox Code Playgroud)
多田,保存文件!
Sor*_*ean 26
执行以下步骤:
下载Flutter SDK Flutter SDK Archive
将它提取到你想要的地方(例如/home/development/flutter)
设置PATH,使用此命令编辑文件gedit ~/.profile,需要添加此行
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
我在上面向你展示了我提取的地方,所以我的导出将是这样的
export PATH=/home/myUser/development/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
source ~/.profile以加载更改flutter doctor应该工作!小智 24
如果您使用的是 macOS
首先找到你的 Flutter SDK 所在的位置
Flutter SDK 文件:在您的终端上编写以下命令以下载 Flutter SDK
git clone https://github.com/flutter/flutter.git
Run Code Online (Sandbox Code Playgroud)
例如:SDK 可执行文件名是flutter,它在文件夹下载
关闭并再次打开您的终端。
并在终端中输入以下命令
cd Downloads # Go to Downloads
cd flutter # Go to folder 'flutter'
pwd # /Users/[USERNAME]/downloads/flutter/
whoami # Your [USERNAME]
export PATH="/Users/[USERNAME]/downloads/flutter/bin":$PATH
Run Code Online (Sandbox Code Playgroud)
Mat*_*elo 18
在您的终端中,运行:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
Run Code Online (Sandbox Code Playgroud)
现在用于I插入和粘贴以下内容:
export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"
Run Code Online (Sandbox Code Playgroud)
使用Esc并输入:wq!保存文件并退出。
刷新:
source $HOME/.bash_profile
Run Code Online (Sandbox Code Playgroud)
并通过运行验证它是否正常:
echo $PATH
Run Code Online (Sandbox Code Playgroud)
小智 14
这样做可以将 Flutter 可执行文件永久添加到您的路径中(在 Ubuntu 中):
cd $HOME
gedit .bashrc
附加行:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
Run Code Online (Sandbox Code Playgroud)
在文本文件中并保存。
source $HOME/.bashrc
打开新终端并运行flutter doctor命令
小智 9
以前我是这样给出我的整个路径的:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
在我将整个路径更改为
export PATH=$HOME/Downloads/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
在macOS v10.15 (Catalina) 上,问题在于 Path 环境变量。
echo $SHELL,如果输出为/bin/bash,则需要转换为Z shell ( Zsh)。Z shell 只是新创建的用户帐户的默认 shell,因此升级后的 Mac 上的任何现有帐户仍将默认使用 Bash,除非您更改它。只需chsh -s在终端窗口中运行(change shell) 命令。
(命令:chsh -s /bin/zsh)
出现提示时输入您的密码。关闭终端窗口并重新打开后,您将使用 Z shell。
2.1. 打开zshrc文件(命令:vim ~/.zshrc)
2.2. 按“I”将路径插入为 ( export PATH=~/Dev/flutter/bin:$PATH)。这里~/Dev/是安装 Flutter 的文件夹
2.3. 按Esc键,然后:wq保存并退出文件
flutter doctor)对于 zsh 用户:
打开终端运行
触摸 $HOME/.zshrc
跑
须藤纳米 ~/.zshrc
类型
export PATH=$PATH:/你提取的flutter/Flutter/bin的路径
按 ctrl+x 然后按 y
按 Enter
关闭终端并打开一个新终端并运行
扑医生
您必须具有.bash_profile文件,并在.bash_profile文件中定义抖动路径。
首先,如果您没有.bash_profile或不知道.bash_profile,请查看我的答案: 如何在OSX上编辑$ PATH(.bash_profile)?
您应该在.bash_profile中添加以下行(... / flutter_SDK_path / flutter / bin)
导出PATH = $ PATH:/ home / username / Documents / flutter_SDK_path / flutter / bin
在这些步骤之后,可以编写扑代码,例如,flutter doctor,flutter build ios,flutter clean或等在终端的MacBook的。
@canerkaseler
以这种方式在.bashrcandroid sdk和带有flutter的工具中添加Path
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
Run Code Online (Sandbox Code Playgroud)
然后运行这个命令
source ~/.profile
然后运行这个命令:
在 Linux 上
source ~/.profile
Run Code Online (Sandbox Code Playgroud)
在 Mac 上
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
或者:
open -a TextEdit ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
然后你可以使用任何 flutter 命令来构建 flutter apk
flutter build apk
小智 6
Flutter SDK 可以在 Windows 和 macOS 上运行。
\n对于 Windows
\n首先从Flutter下载页面下载最新的SDK 。
\nflutter现在要在 Windows 控制台中运行,您需要更新 PATH 环境变量。
从“开始”搜索栏中,输入 \xe2\x80\x98env\xe2\x80\x99 并选择编辑帐户的环境变量。
\n在User Variables下,检查是否有名为Path的条目:
\nflutter\\bin用作;现有值的分隔符。flutter\\bin其值。对于苹果机
\n首先从Flutter下载页面下载最新的SDK
\n使用以下命令将文件提取到所需位置:
\ncd ~/development~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip将 Flutter 工具添加到您的路径中:
\nexport PATH="$PATH:密码/flutter/bin"跑步flutter doctor
macOS 中的 Flutter 安装问题(特定于macOS v11 (Big Sur))。
\necho $SHELL。将文件解压到所需位置,例如:
\ncd ~/development\nunzip ~/Downloads/flutter_macos_1.22.5-stable.zip\nRun Code Online (Sandbox Code Playgroud)\n将 flutter 工具添加到您的路径中:
\nexport PATH="$PATH:`pwd`/flutter/bin"\nRun Code Online (Sandbox Code Playgroud)\n此命令仅为当前终端窗口设置 PATH 变量。要将 Flutter 永久添加到您的路径中,请参阅下文。
\n\xe2\x80\x94> 确定放置 Flutter SDK 的目录。\n\xe2\x80\x94> 打开(或创建)shell 的 rc 文件。在终端中输入 echo $SHELL 会告诉您\xe2\x80\x99正在使用哪个 shell。如果您\xe2\x80\x99 使用 Bash,请编辑 $HOME/.bash_profile 或 $HOME/.bashrc。如果您\xe2\x80\x99 使用 Z shell,请编辑$HOME/.zshrc。如果您\xe2\x80\x99 使用不同的 shell,则您计算机上的文件路径和文件名将会不同。
\n\xe2\x80\x94> 添加以下行并将 [PATH_TO_FLUTTER_GIT_DIRECTORY] 更改为克隆 Flutter\xe2\x80\x99s Git 存储库的路径
\nexport PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\x94> 运行 source$HOME/.<rc file>来刷新当前窗口,或打开一个新的终端窗口来自动获取文件。
flutter/bin\xe2\x80\x94>通过运行以下命令验证该目录现在是否位于您的 PATH 中:
echo $PATH\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\x94> 通过运行验证该flutter命令是否可用
\xe2\x80\x94>which flutter
\xe2\x80\x94> 现在运行以下命令。
\n $ which flutter dart\n /path-to-flutter-sdk/bin/flutter\n /usr/local/bin/dart\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\x94> 你就可以开始了。
\n对于 Ubuntu 14.*:
没有任何.bash_profile文件,但只有.profile文件夹中的文件/home/mangesh。
就我而言,我正在运行此命令来添加路径flutter/bin,
export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
Run Code Online (Sandbox Code Playgroud)
要验证上述更改,只需运行,
echo $PATH
Run Code Online (Sandbox Code Playgroud)
以下是我的完整输出,
$ pwd
/home/mangesh
$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
$ 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/
Run Code Online (Sandbox Code Playgroud)
小智 5
我按照检查的答案进行操作,但是当我重新启动终端时,Flutter 命令不再被识别。我的文件bash_profile路径是:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH和~
然后我将其编辑为:
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH没有~
并重新运行source $HOME/.bash_profile:现在,即使我重新启动终端,我的 Flutter 命令也能被识别。
| 归档时间: |
|
| 查看次数: |
65758 次 |
| 最近记录: |