Ruby on rails 独角兽不是捆绑的一部分。将其添加到文件中
尝试在digital ocean Ubuntu、Ruby on Rails和capistrano、nginx和unicorn上部署时,我遇到了以下错误:Ruby on rails 独角兽不是捆绑的一部分。将其添加到文件中,ruby-on-rails,nginx,capistrano,unicorn,digital-ocean,Ruby On Rails,Nginx,Capistrano,Unicorn,Digital Ocean,尝试在digital ocean Ubuntu、Ruby on Rails和capistrano、nginx和unicorn上部署时,我遇到了以下错误: DEBUG[fae8c972] /home/deploy/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.3/lib/bundler/rubygems_integration.rb:252:in `block in replace_gem' DEBUG[fae8c97
DEBUG[fae8c972] /home/deploy/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.3/lib/bundler/rubygems_integration.rb:252:in `block in replace_gem'
DEBUG[fae8c972] :
DEBUG[fae8c972] unicorn is not part of the bundle. Add it to Gemfile.
DEBUG[fae8c972] (
DEBUG[fae8c972] Gem::LoadError
DEBUG[fae8c972] )
DEBUG[fae8c972] from /home/deploy/.rbenv/versions/2.1.2/bin/unicorn:22:in `<main>'
cap aborted!
麒麟gem存在于gemfile和gemfile.lock中
我们将非常感谢您的帮助。谢谢
更新-刚刚发现我的服务器正在挑选旧版本的Gemfile,其中没有列出unicorn。知道怎么解决吗 默认情况下,部署是从主分支进行的 将此行添加到deploy.rb解决了以下问题:
设置:branch,“develop”unicorn是否已在您的Gemfile中注册?您是否已在您的digital ocean机器上运行bundle install?是的,它存在于Gemfile和Gemfile中。lock这似乎是一篇关于DO、unicorn和Capistranotried running bundle安装在我的digital ocean项目当前文件夹上的好文章,但仍然以同样的错误失败。