我在我的mac-mini上安装了Sencha SDK和Sencha命令,并完成了一些示例应用程序..但是在我尝试在终端上运行sencha命令后突然间,我得到了响应'-bash:sencha命令没有发现',我不知道为什么会这样。早些时候我没有找到这种类型的响应,但现在我收到了这个错误。请告诉我这件事发生的可能情况......感谢您的帮助
Alens-Mac-mini:touch-2.2.0 SenchaTools $ sencha
-bash:sencha:命令未找到
答案 0 :(得分:1)
你应该这样做:
PATH
中。 PATH
是一个由bash保存的环境变量,并在新用户登录时进行初始化(所有用户都为.bash_profile
文件,单个用户则为对象)。因此,请检查echo $PATH
告诉您的内容,并验证此命令是否包含在这些文件夹中whereis
命令搜索这个命令(这将是一个可执行脚本),一旦你找到它,你有两种可能:一种是通过指定完整路径直接使用它(返回来自whereis
命令)。
如果您只想使用sencha -arguments
运行它,则必须将whereis
($PATH=$PATH:/returned/path/by/whereis
)返回的可执行路径添加到文件.bash_profile
通过这种方式,您应该能够从文件系统中的任何“点”执行命令
答案 1 :(得分:0)
Sencha安装程序希望您使用bash作为shell。它失败了,如果你使用任何其他(如不错的zsh)。您需要将.bash_profile的内容复制到shell启动文件(在我的例子中为.zprofile),保存并打开一个新的终端窗口。
答案 2 :(得分:0)
在用户文件夹根目录的.bash_profile文件中手动添加PATH和VAR,
导出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
了解有关此问题的更多信息