2017-06-15 71 views
0

在TeamCity中構建我的ruby項目時出現波紋錯誤。這是否意味着我的TeamCity服務器具有舊版本的Bundler?在TeamCity Bundle安裝期間Lockfile問題

[03:18:07][Step 1/2] Resolving dependencies... 
[03:18:07][Step 1/2] Your lockfile was created by an old Bundler that left some things out. 
[03:18:07][Step 1/2] You can fix this by adding the missing gems to your Gemfile, running bundle install, and then removing the gems from your Gemfile. 
[03:18:07][Step 1/2] The missing gems are: 

回答

1

這意味着您的本地系統擁有Bundler的舊版本,而不是在TeamCity上運行的版本。

您應該能夠通過更新本地捆紮機解決它:

gem install bundler 

然後再次運行捆綁這應該更新的任何信息捆紮機的TeamCity的版本,希望看到你的Gemfile.lock的。

+0

Ginty,謝謝你的回覆。但是我在TeamCity服務器上遇到錯誤;不在我的本地電腦上。 – Kazhian

+0

理解,但我認爲你不能改變在TeamCity上運行的Bundler版本,所以你可以通過改變你的本地系統上的版本來解決它,這似乎是過時的,哪個是問題的真正根源。 – Ginty