2016-05-17 48 views
0

因此,我在Windows中創建了一個應用程序,並且希望將它部署到具有capistrano的Ubuntu服務器上。這不起作用,因爲「gemfile.lock已損壞」無需gemfile.lock即可部署capistrano的自定義代碼

因此,我想要做和Heroku一樣的事情:在Ubuntu服務器上刪除gemfile.lock和bundle - 正如我所見的很多人。

我讀過,這裏例如:Corrupt Gemfile.lock Error with Capistrano,我應該寫一些自定義代碼

的捆紮機任務執行前刪除Gemfile.lock的(或僅僅是從源代碼控制刪除Gemfile.lock的全部) 。您還必須更改Bundler參數以除去--deployment標誌,否則在看到Gemfile.lock丟失時會失敗。

有人能幫助我嗎?我不明白如何做到這一點...如何從源代碼中刪除Gemfile.lock?或者我該如何編寫這個自定義代碼?我在哪裏可以找到這些Bundler參數?

我想這是一個愚蠢的問題,但請大家幫幫我,我真的堅持:)

回答