所以我在windows中创建了一个应用程序,我想将它部署在带有capistrano的ubuntu服务器上。哪个不起作用,因为“gemfile.lock已损坏”
因此,我想做与Heroku相同的事情:在ubuntu服务器上删除gemfile.lock和bundle - 正如我见过很多人所建议的那样。
我已经阅读过,例如:Corrupt Gemfile.lock Error with Capistrano,我应该写一些自定义代码
在Bundler任务运行之前删除Gemfile.lock(或者只是完全从源代码控制中删除Gemfile.lock)。您还必须更改Bundler参数以删除--deployment标志,否则当它看到Gemfile.lock丢失时它将失败。
有人可以帮我这个吗?我不明白怎么做...如何从源代码中删除Gemfile.lock?或者我该如何编写这个自定义代码?我在哪里可以找到这些Bundler参数?
我想这是一个愚蠢的问题,但请帮助我,我真的被卡住了。)
答案 0 :(得分:0)
好的,我终于找到了解决这个问题的指南:http://corlewsolutions.com/articles/article-10-how-to-deploy-rails-applications-using-capistrano-3-1-and-windows-7
另外,我在gemfile.lock中删除了平台提及,它就像一个魅力!