CakePHP: -bash: cake: команда не найдена

Я уже несколько раз пользовался CakePHP, но сейчас пробую Bake. На моем Mac я использую CakePHP 1.3, PHP5.3.3 и MySQL. Я создал свои таблицы базы данных, и приложение подключается к базе данных.

Я перехожу в папку консоли. и введите ./cake

Добро пожаловать в консоль CakePHP v.1.3.5. Затем я даю мне список оболочек для запуска. Это говорит

Чтобы запустить команду, введите 'cake shell_name [args]'

Я печатаю:

cake bake all

и получить

-bash: cake: command not found

Может ли кто-нибудь помочь мне здесь? Не уверен, что что-то упустил.

Джонси


person iamjonesy    schedule 26.10.2010    source источник


Ответы (1)


У меня нет опыта работы с CakePHP, но попробуйте добавить ./

./cake bake all
person Repox    schedule 26.10.2010
comment
ВУ! благодаря. Я не слишком разбираюсь в вещах, связанных с bash, но это сработало! - person iamjonesy; 26.10.2010
comment
Спасибо, это тоже мне помогло. Не могли бы вы объяснить ./ - person pkk; 15.11.2016
comment
@pkk Да. Добавление ./ указывает bash использовать файл в текущем каталоге. Без ./ bash будет искать двоичные файлы в переменной среды PATH (которая, среди прочего, содержит пути к /usr/bin и /usr/local/bin) и, следовательно, придет к выводу, что в этих каталогах нет исполняемого файла cake, и вернет -bash: cake: command not found. - person Repox; 16.11.2016