0
我想了解bundle install如何解決ruby項目的依賴關係。我在bundle install
下載它的寶石的路徑中有所有必需的寶石,但只有當我運行bundle install
時,那些寶石才能用於我的ruby代碼。例如,mongrel
在寶石路徑下可用,但行require 'mongrel'
僅在運行bundle install
後才能找到它。否則,它會拋出一個錯誤,指出找不到該文件。從本地gem倉庫獲取gems添加到bundle安裝
由於我已經擁有了寶石回購中的所有寶石,是否有辦法讓項目瞭解這些文件並解決它們而不必發出bundle install
?
謝謝phoet。那麼我的問題是,是否可以通過修改'Gemfile.lock'來解決依賴關係? '.lock'文件似乎是一個文本文件,爲什麼我不能修改它來解決依賴關係? – nemo
另一件你可以做的事情,即便是可移植的,也是爲本地安裝的gem設置一個':path'。 – phoet
好的,我明白了。謝謝! – nemo