使用capistrano部署错误:" bundler:not executable:cap"

时间:2016-05-12 10:33:13

标签: ruby-on-rails capistrano bundler

我应该在一个非常古老的Ruby On Rails项目上工作,在一些网页上做一些小的(主要是HTML和CSS)更改。我之前没有使用过Ruby On Rails,我刚刚进入它。

我已经通过gitub的git克隆了项目,并通过' bundler install'安装了所有的gem。请注意,我使用旧版本的Ruby(1.8.7),因为我被告知该项目不适用于较新版本。另请注意,我使用的是Windows 7,该项目是使用Mac OS X构建的。

现在,我正在尝试使用Capistrano(已安装和版本2.8.0)对实时站点进行更改(在提交并将更改推送到git存储库之后),这应该是可以的

bundle exec cap production deploy

然而,当我尝试这个时,我得到:

bundler: not executable: cap

任何想法在这里出了什么问题?非常感谢!

亲切的问候, 彼得

1 个答案:

答案 0 :(得分:0)

通常,capisrano未在项目Gemfile中定义为gem。尝试使用gem install capistrano安装gem。

您还可以通过在项目文件夹中运行cap -T来检查系统上是否安装了Capistrano。这应该为您提供该项目中所有任务的列表。