2009-07-23 3 views
0

Я пытаюсь развернуть свое приложение на своем сервере, используя Capistrano.Как я могу запустить Capistrano из bash?

Я нахожусь в Git Bash и поручил все и установил файл deloy.rb и удаленное репо на Github.

Теперь, когда я пытаюсь любая команда шапки, даже cap -h из Git Баша, я получаю эту ошибку:

sh.exe": cap: command not found 

Я нахожусь в правильном каталоге. Кажется, что Гит Баш не связан с Капистрано.

Что мне нужно сделать, чтобы позвонить в Капистрано?


После ответа Spatz», я добавил в каталог Capistrano по пути: C: \ InstantRails \ рубин \ Lib \ рубин \ самоцветы \ 1.8 \ самоцветов \ Capistrano-2.5.8 \ Bin.

Теперь сообщение об ошибке от cap -h изменилось:

/usr/bin/env: ruby: No such file or directory 

Что я делаю неправильно?

ответ

2

Git Bash, в отличие от командной строки Windows, только просматривает переменную среды PATH для исполняемых файлов и не смотрит в текущий каталог. Либо укажите полный путь к исполняемому файлу cap (если он находится в текущем каталоге, а затем используйте ./cap) или добавьте его местоположение в переменную PATH, и вы сможете ее запустить.

Обратите внимание, что вам придется закрыть git bash и запустить его снова, чтобы переменные окружения обновлялись после их изменения.

Для получения нового сообщения об ошибке убедитесь, что ruby также находится на пути.

+0

Итак, что вы сделали, это редактирование в другом вопросе, а затем редактирование в ответ? – spatz