我试图通过capistrano v 3.1.0和rubygems-bundler gem部署rails项目。
我在本地计算机和服务器上执行了以下命令,我试图通过ssh进行部署。
gem install rubygems-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](除了'是' 将取消)>
答案 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中
这解决了这个问题!