2013-04-09 60 views
1

我從我的機器中安裝的Redmine 2.2中刪除了gemfile.lock。我怎樣才能恢復它?恢復Gemfile.lock

我試過「捆綁安裝」,但沒有成功。

+0

當你安裝bundle時會發生什麼?這應該再次創建該文件,除非有某些原因阻止它寫入文件。你有任何錯誤? – 2013-04-10 01:17:10

回答

3

對你而言,這不是什麼大不了的事。

Gemfile.lock是安裝了哪個版本的gem的快照,它來自哪裏以及它的依賴關係。鑑於您使用的是packaged software,除非您計劃在將來的某個時間點分發您的代碼,否則缺少Gemfile.lock並不是世界末日。

如果您絕對需要Gemfile.lock文件,請嘗試更改您的Gemfile並再次運行bundle install。 Bundler安裝一個gem,如果它找不到它已被緩存或安裝。由於您試圖安裝完整安裝的一組寶石,因此Bundler可能會在整個過程中不做任何工作。通過安裝一個你尚未擁有的任意gem來給它做些事情,那麼它可能會爲你生成一個新的Gemfile.lock文件。

或者我想最簡單的方法是刪除你的整個寶石文件夾然後運行bundle install。這相當於重新進行乾淨的安裝,而不會損壞您的數據集。

0

您使用的是版本控制嗎?如果你嘗試git reset --hard。否則,沒有人可以幫助你...

+0

沒有工作。我不幹了。 – marceloquinta 2013-04-10 19:04:20