我花了几个小时但无法解决这个问题.
当我尝试使用我的本地rails应用程序部署到生产服务器时,capistrano我得到以下错误:
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
Run Code Online (Sandbox Code Playgroud)
关于如何解决这个问题的任何想法?
我的rails应用程序文件夹使用Git进行版本控制.我已将本地git repo推送到github,并且github上有Gemfile.lock.所以它受版本控制.然而,卡尼斯特拉诺继续给出同样的错误.
Deploy.rb文件:https://gist.github.com/brahmadpk/4748991
确保版本文件夹中没有任何内容不是版本.有关详细信息,请参阅有关捆绑程序问题的此评论.
这篇名为Capistrano Deployment Trouble的博客文章解释了同样的问题.
编辑包括评论中讨论的结论
该deploy_to参数未被设定为绝对路径; 因此capistrano无法找到要部署的文件夹,从而导致出现此错误消息.
| 归档时间: |
|
| 查看次数: |
6736 次 |
| 最近记录: |