2016-05-12 2 views
0

Я должен работать над довольно старинным проектом Ruby On Rails, чтобы некоторые изменения (в основном HTML и CSS) были изменены на некоторых веб-страницах. Раньше я не работал с Ruby On Rails, и я просто занимаюсь этим.Ошибка развертывания с помощью capistrano: «bundler: not executable: cap»

Я клонировал проект через git от github и установил все драгоценные камни через 'bundler install'. Обратите внимание, что я использую старую версию Ruby (1.8.7), так как мне сказали, что проект не будет работать с более новой версией. Заметьте также, что я нахожусь в Windows 7, и проект был построен с Mac OS X.

Теперь я пытаюсь получить изменения, внесенные мной на сайт в реальном времени (после совершения и нажатия изменений в репозиторий git) с помощью Capistrano (Установленная и версия 2.8.0), которое должно быть возможным с

bundle exec cap production deploy 

Однако, когда я пытаюсь это я просто получаю:

bundler: not executable: cap 

Любые идеи, что происходит не так здесь? Заранее большое спасибо!

С наилучшими пожеланиями, Питер

ответ

0

Вообще, capisrano не определен как драгоценный камень в проект-х Gemfile. Попробуйте установить драгоценный камень с помощью gem install capistrano.

Вы также можете проверить, установлена ​​ли в вашей системе Capistrano, запустив cap -T в папке проекта. Это должно дать вам список всех задач в этом проекте.

+0

Спасибо за ваш ответ, но capistrano уже установлен, так что это не должно быть проблемой. 'cap -V -> Capistrano v2.8.0' и' cap -T' поднимает задачи, как вы сказали, без каких-либо проблем. –

+0

Capistrano, однако, также определяется в gemfile в разделе 'group: development do ... gem 'capistrano' gem 'capistrano-ext' ... end', если это что-то меняет. –