我在我的 mac-mini 上安装了 Sencha SDK 和 Sencha 命令,并完成了一些示例应用程序.. 但突然之后,当我尝试在终端上运行 sencha 命令时,我得到的响应为'-bash:未找到 sencha 命令',我不知道为什么会这样。早些时候我没有找到这种类型的响应,但现在我得到了这个错误。请告诉我这件事发生的可能情况是什么。谢谢您的帮助
Alens-Mac-mini:touch-2.2.0 SenchaTools$ sencha
-bash: sencha: 找不到命令
我在我的 mac-mini 上安装了 Sencha SDK 和 Sencha 命令,并完成了一些示例应用程序.. 但突然之后,当我尝试在终端上运行 sencha 命令时,我得到的响应为'-bash:未找到 sencha 命令',我不知道为什么会这样。早些时候我没有找到这种类型的响应,但现在我得到了这个错误。请告诉我这件事发生的可能情况是什么。谢谢您的帮助
Alens-Mac-mini:touch-2.2.0 SenchaTools$ sencha
-bash: sencha: 找不到命令
你应该这样做:
PATH
. PATH
是 bash 保存的环境变量,并在新用户登录时初始化(.bash_profile
所有用户的文件和单个用户的对应文件)。因此,请检查echo $PATH
告诉您的内容并验证此命令是否包含在这些文件夹中whereis
命令搜索这个命令(这将是一个可执行脚本),一旦你找到它,你有两种可能性:一种是通过指定完整路径直接使用它(从whereis
命令返回)。如果您想简单地运行它,您必须将( )sencha -arguments
返回的可执行路径添加到文件中whereis
$PATH=$PATH:/returned/path/by/whereis
.bash_profile
这样,您应该能够从文件系统中的任何“点”执行命令
Sencha 安装程序希望您使用 bash 作为 shell。如果您使用任何其他(如漂亮的 zsh),它会失败。您需要将 .bash_profile 的内容复制到您的 shell 启动文件(在我的情况下为 .zprofile),保存并打开一个新的终端窗口。
在用户文件夹根目录的 .bash_profile 文件中手动添加 PATH 和 VAR,
export SENCHA_CMD_3_0_0="/Users/you/Path/To/Sencha/Cmd/3.0.0.XXX" export PATH=/Users/you/Path/To/Sencha/Cmd/3.0.0.188:$PATH
在 sencha 论坛https://www.sencha.com/forum/showthread.php?245243-Command-not-found-mac-OSX-mountain-lion了解有关此问题的更多信息