【问题标题】:-bash: sencha command not found-bash: 未找到 sencha 命令
【发布时间】:2017-05-06 20:49:45
【问题描述】:

我在我的 mac-mini 上安装了 Sencha SDK 和 Sencha 命令并完成了一些示例应用程序.. 但是一段时间后,当我尝试在终端上运行 sencha 命令时,我得到的响应是 '-bash: sencha command not发现',我不知道为什么会这样。早些时候我没有找到这种类型的响应,但现在我得到了这个错误。请告诉我这件事发生的可能情况是什么。谢谢您的帮助

Alens-Mac-mini:touch-2.2.0 SenchaTools$ sencha
-bash: sencha: 找不到命令

【问题讨论】:

标签: macos extjs sencha-touch-2.1


【解决方案1】:

你应该这样做:

  1. 验证此命令是否包含在PATH 中。 PATH 是一个由 bash 保存的环境变量,并在新用户登录时初始化(.bash_profile 文件适用于所有用户,而对应的文件则适用于单个用户)。因此,请检查 echo $PATH 告诉您的内容并验证此命令是否包含在这些文件夹中
  2. 很可能,从第 1 步开始,答案将是“不,不是”。所以你必须这样:使用whereis命令搜索这个命令(这将是一个可执行脚本),一旦你找到它,你有两种可能:一种是通过指定完整路径直接使用它(从@返回987654327@ 命令)。 如果你想用sencha -arguments简单地运行它,你必须将whereis$PATH=$PATH:/returned/path/by/whereis)返回的可执行路径添加到文件.bash_profile

这样,您应该能够从文件系统中的任何“点”执行命令

【讨论】:

  • sencha 命令在该文件夹中找不到,当我尝试使用 whereis 找到它时,它没有返回任何路径
  • @smily:所以我想你的操作系统中没有任何sencha 命令。
  • 你可能需要 source ~/.bashrc 如果它的 mac 以便识别 sencha
  • 很棒的信息,ssinganamalla。这几天也遇到同样的问题!谢谢!
【解决方案2】:

Sencha 安装程序希望您使用 bash 作为 shell。如果您使用任何其他(如漂亮的 zsh),它会失败。您需要将 .bash_profile 的内容复制到您的 shell 启动文件(在我的情况下为 .zprofile),保存并打开一个新的终端窗口。

【讨论】:

    【解决方案3】:

    在用户文件夹根目录的 .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了解更多关于这个问题的信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 2011-06-17
      相关资源
      最近更新 更多