2013-05-08 1 views
0

Я установил команду Sencha SDK и Sencha на свой mac-mini и выполнил некоторые примеры приложений .. но вдруг через некоторое время, когда я попытался запустить команду sencha на терминале, я получил ответ как '-bash: sencha command not found', я не знаю, почему это произошло. Раньше я не нашел такого ответа, но теперь я получил эту ошибку. Скажите, пожалуйста, каковы возможные сценарии для этого вещь, чтобы произошло .. Спасибо за вашу помощь-bash: команда sencha не найдена

Alens-Mac-мини: сенсорные 2.2.0 SenchaTools $ Сенча
-bash: Сенча: команда не найдена

+0

проверить 'PATH'. 'echo $ {PATH}'. – devnull

+0

Взгляните на мой ответ: http: //stackoverflow.com/questions/14399139/install-sencha-touch-2-1-on-mac/14402839#14402839 – cclerville

+0

Я переустановил инструменты SDK и Sencha cmd, а затем установил новые версии ... thats работал для меня – smily

ответ

1

Вы должны procede таким образом:

  1. Проверьте, если эта команда содержится в PATH. PATH - это переменная окружения, которая хранится в bash и инициализируется при входе в систему нового пользователя (.bash_profile файл для всех пользователей и его исходный код для дома для одного пользователя). Поэтому проверьте, что сказал echo $PATH, и проверьте, содержится ли эта команда в этой папке.
  2. Возможно, с шага 1 ответ будет «Нет, это не так». Таким образом, вы должны обработать этот способ: используйте команду whereis для поиска этой команды (которая будет исполняемым скриптом), и как только вы ее найдете, у вас есть две возможности: использовать ее напрямую, указав полный путь (возвращается из команды whereis) , Если вы хотите запустить просто его sencha -arguments нужно добавить путь к исполняемому файлу, возвращенное whereis ($PATH=$PATH:/returned/path/by/whereis) в файл .bash_profile

Таким образом, вы должны быть в состоянии выполнить вашу команду из любой «точки» в вашей файловой системе

+0

sencha command не найден в этой папке, и когда я попытался найти его с помощью whereis, он не возвратил никакого пути – smily

+0

@smily: так что я полагаю, что нет никакой команды 'sencha' в вашу ОС. – DonCallisto

+1

вам, возможно, придется использовать источник ~/.bashrc, если его mac так, что sencha распознается – ssinganamalla

0

Установщик Sencha ожидает, что вы используете bash как shell. Он терпит неудачу, если вы используете какой-либо другой (например, хороший zsh). Вам необходимо скопировать содержимое .bash_profile в файл запуска оболочки (.zprofile в моем случае), сохранить его и открыть новое окно терминала.

0

Добавить PATH и УАК вручную в файл .bash_profile в корне папки пользователя,

экспорта SENCHA_CMD_3_0_0 = "/ Users/вы/путь/к/Сенча/Cmd/3.0.0.XXX" экспорт PATH =/Users/вы/путь/к/Сенча/Cmd/3.0.0.188: $ PATH

Узнайте больше об этой проблеме на форуме сенча https://www.sencha.com/forum/showthread.php?245243-Command-not-found-mac-OSX-mountain-lion