capistrano再生包装错误

时间:2014-11-26 13:47:09

标签: ruby-on-rails rubygems bundler capistrano3

我试图通过capistrano v 3.1.0和rubygems-bundler gem部署rails项目。

我在本地计算机和服务器上执行了以下命令,我试图通过ssh进行部署。

  

gem install ruby​​gems-bundler
  gem regenerate_binstubs

但是当我尝试运行capistrano部署任务时,它被以下消息打断,所有后来的输入都没有做任何事情

  

DEBUG [304abaa0]重新生成ruby-2.1.3包装DEBUG [304abaa0]     ........ DEBUG [304abaa0] bundler binstubs目录在   当前目录,可能不安全。 DEBUG [304abaa0]考虑一下   使用rubygems-bundler代替=>   https://github.com/mpapis/rubygems-bundler DEBUG [304abaa0]删除   来自.bundle / config的BUNDLE_BIN行禁用此提示。   DEBUG [304abaa0]您确定要添加bundler binstubs吗?   目录到路径? DEBUG [304abaa0](除了'是'   将取消)>

你可以给我任何建议吗?提前谢谢!

2 个答案:

答案 0 :(得分:2)

答案已经被接受,但我仍然希望发布我已应用的解决方案,这可能对其他人有帮助。

我遇到了同样的问题,我通过删除~/.rvm/hooks目录中的钩子来解决它。请在此处发布的github问题中查看更多评论:https://github.com/rvm/rvm/issues/2725#issuecomment-156648585

希望这可能对某人有所帮助!!

答案 1 :(得分:1)

将rake升级到v 10.4,将行set :bundle_flags, '--no-binstubs'添加到deploy.rb中 这解决了这个问题!