zsh:找不到命令:颤振?

问题描述 投票:0回答:12

我多次尝试安装 flutter,并且可以运行一次 flutter doctor,但关闭终端后却无法运行。不知道我是怎么做到的,屏幕上一直出现这个。

user@users-MacBook-Pro flutter % export PATH="$PATH: /Users/user/Desktop/flutter/bin"
user/users-MacBook-Pro flutter % flutter --version
zsh: command not found: flutter
user@users-MacBook-Pro flutter %  

所以我改变了我的路径,将 shell 更改为 -zsh,因为我使用 macOS Catalina,但似乎没有任何效果。我该怎么办?

flutter zsh macos-catalina
12个回答
14
投票

正如 Lesiak 所说,你需要删除字符串中的空格,留下

export PATH="$PATH:/Users/user/Desktop/flutter/bin"
。但是,这只会更改您当前打开的 shell(终端)。

要使其永久化,您需要更改您的 zsh 配置文件。它位于

$HOME/.zshrc
。运行此命令:

$ echo 'export PATH="$PATH:/$HOME/Desktop/flutter/bin"' >> $HOME/.zshrc

这会将

export PATH="$PATH:/$HOME/Desktop/flutter/bin"
附加到
.zshrc
文件的末尾。 请注意,使用
>>
而不是
>
至关重要。
>>
追加到文件,
>
覆盖 它。

进一步解释这里发生的事情:

$HOME
指您的主目录。在您的计算机上,如果您的用户名为
user
,则这将是
/Users/user
。这会根据您所使用的操作系统类型和您的用户名而有所不同,因此我们使用
$HOME
来实现与设备无关。

$PATH
是当您在 shell 中键入命令时 shell 查找要执行的程序的地方。如果您这样做
echo $PATH
,您就可以看到其内容。它可能看起来像这样:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
。由
:
分隔的所有部分都是路径的一部分,您的 shell 在每个目录中查找与您给出的命令相匹配的程序。


13
投票

打开终端并输入:

vim $HOME/.zshrc


之后,我们需要编辑该文件!
按命令 I

现在在新行输入:
export PATH="$PATH:/YOUR_FILE_PATH/flutter/bin
别忘了更新
YOUR_FILE_PATH


现在按
esc


现在输入
:wq!
退出

现在重新启动你的终端


5
投票
source ~/.zshrc

在终端中键入此命令。这对我有用。


3
投票

删除

中的空白区域
export PATH="$PATH: /Users/user/Desktop/flutter/bin"

3
投票

打开终端并输入:

vim $HOME/.zshrc

之后,我们需要编辑该文件! 按命令I

现在在新行输入:

export PATH="$PATH:/YOUR_FILE_PATH/flutter/bin 

不要忘记更新 YOUR_FILE_PATH!

现在按 ESC

现在输入

:wq!
退出

现在重新启动你的终端


3
投票

按照以下步骤获得永久解决方案 enter image description here

enter image description here enter image description here

enter image description here enter image description here enter image description here enter image description here


2
投票

在终端中键入此命令。这对我有用。

export PATH="$PATH:`pwd`/flutter/bin"

2
投票

尝试一下官方文档中的这个。 https://docs.flutter.dev/get-started/install/macos

export PATH="$PATH:`pwd`/flutter/bin"

1
投票
export PATH=$PATH:/'Your Path'/flutter/bin\

示例:- 导出 PATH=$PATH:/Applications/Flutter/flutter/bin\

这对我来说是工作


1
投票

.zshrc 文件有时默认不存在,我们需要创建它。

创作步骤:

打开终端-> 输入

touch ~/.zshrc
创建相应的文件。

打开文件 -> 输入

open $HOME/.zshrc

打开 Finder > 按

Cmd + Shift + ~


0
投票
  1. 打开终端

  2. 写入 => vim .bash_profile

    或 => vim $HOME/.zshrc

  3. 单击 (i) 即可插入以下内容:

    写入 => 导出 PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"

    或 => 导出 PATH=[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin:$PATH

  4. 单击(esc)即可退出插入模式

  5. 写=>:wq! [这将退出]

  6. 重启终端然后写入=> flutter doctor

  • 问题就迎刃而解了^_^

0
投票

已经有很多人回答了。只是想在上面的答案中添加一点。对我来说,Pub get 可以在 Mac 终端上运行,也可以通过 Android studio 中的 pub get 按钮运行。但唯一不起作用的地方是 Android Studio 终端。我在 Android Studio 终端中运行以下命令,它也在那里工作:

export PATH="$PATH:`pwd`/flutter/bin"
© www.soinside.com 2019 - 2024. All rights reserved.