2013-05-08 189 views
0

我在我的mac-mini上安裝了Sencha SDK和Sencha命令,並用一些示例應用程序完成了。但是突然之後,當我試圖在終端上運行sencha命令時, '-bash:sencha command not found',我不知道爲什麼會發生這種情況。早些時候,我沒有找到這種類型的迴應,但現在我得到了這個錯誤。請告訴我什麼是可能的情景將發生這種事情..感謝您的幫助-bash:sencha命令未找到

Alens的Mac迷你:觸摸2.2.0 SenchaTools $煎茶
-bash:煎茶:命令未找到

+0

檢查'PATH'。 'echo $ {PATH}'。 – devnull 2013-05-08 07:10:16

+0

看看我的答案:http://stackoverflow.com/questions/14399139/install-sencha-touch-2-1-on-mac/14402839#14402839 – cclerville 2013-05-08 13:31:15

+0

我重新安裝了SDK工具和Sencha cmd,然後安裝了較新的版本...多數民衆贊成在我身上 – smily 2013-05-08 13:58:38

回答

1

你應該PROCEDE這樣:

  1. 驗證是否該命令包含在PATHPATH是一個環境變量,由bash保存並在新用戶登錄時初始化(所有用戶的文件爲.bash_profile,單個用戶的文件爲home)。因此,請檢查echo $PATH告訴您並驗證此命令是否包含在這些文件夾中
  2. 可能從步驟1開始,答案將是「不,它不是」。所以你必須這樣做:使用whereis命令來搜索這個命令(這將是一個可執行的腳本),一旦你找到它,你有兩種可能性:一種是通過指定完整路徑直接使用它(從whereis命令返回) 。 如果你想與sencha -arguments簡單地運行它,你必須添加由whereis$PATH=$PATH:/returned/path/by/whereis)返回可執行文件路徑爲文件.bash_profile

這樣,你就應該能夠從任何「點」在文件系統中執行你的命令

+0

sencha命令沒有在該文件夾中找到,當我試圖找到它使用whereis,它沒有返回任何路徑 – smily 2013-05-08 07:38:30

+0

@smily:所以我想沒有任何'sencha'命令到您的操作系統。 – DonCallisto 2013-05-08 08:27:37

+1

你可能不得不做source〜/ .bashrc如果它的mac使sencha被識別 – ssinganamalla 2013-08-12 03:18:55

0

Sencha安裝程序希望您使用bash作爲shell。它會失敗,如果你使用任何其他(如好的zsh)。您需要將.bash_profile的內容複製到您的shell啓動文件(在我的情況下是.zprofile),保存並打開一個新的終端窗口。