Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 独角兽不是捆绑的一部分。将其添加到文件中_Ruby On Rails_Nginx_Capistrano_Unicorn_Digital Ocean - Fatal编程技术网

Ruby on rails 独角兽不是捆绑的一部分。将其添加到文件中

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

尝试在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[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项目当前文件夹上的好文章,但仍然以同样的错误失败。