cap部署失败,出现"LoadError:无法加载此类文件 - sidekiq/capistrano"

Rah*_*ari 3 capistrano sidekiq ruby-on-rails-4 capistrano3 ruby-on-rails-4.1

在将app的rails版本升级到4.1时,我已经使用"捆绑更新"升级了所有宝石

但升级后,我的Capistrano脚本失败并出现以下错误,

cap aborted!
LoadError: cannot load such file -- sidekiq/capistrano
Run Code Online (Sandbox Code Playgroud)

Rah*_*ari 14

通过"捆绑更新",sidekiq gem也会更新到3.0.0

在sidekiq 3.0.0中,capistrano集成支持已被删除.

相反,我们可以使用capistrano-sidekiq gem.将gem添加到Gemfile中并进行bundle install

gem "capistrano-sidekiq"
Run Code Online (Sandbox Code Playgroud)

并在Capfile中替换"require'sidekiq/capistrano'"

require 'capistrano/sidekiq'
Run Code Online (Sandbox Code Playgroud)


小智 6

我跑步时遇到了同样的问题 cap production deploy

我的解决方案:

bundle exec cap production deploy
Run Code Online (Sandbox Code Playgroud)