我一直在使用作爲gem安裝的Ruby包。現在我想修改代碼,嘗試修復錯誤/添加功能。我可以從GitHub下載該軟件包的源代碼,但是,我不確定接下來要做什麼。如何用本地源代碼目錄中的代碼替換Ruby gem
有沒有一種簡單的方法,我可以使用本地源代碼目錄中的代碼替換特定的gem?理想情況下,這個過程會很簡單,我可以在修改代碼時不斷更新。
此外,此軟件包用作其他寶石的依賴項,理想情況下,使用此寶石的其他軟件包將使用更新後的版本。 (因爲我最終運行的程序來自其他寶石之一。)有沒有辦法在沒有從源代碼安裝其他軟件包的情況下進行安裝?
(這將是在Linux上,如果它使事情變得更容易。)
如果您將Gem的版本包含在Gemfile中,那麼在Gemfile和Gem中激活版本會導致Bundler安裝新版本。 – SoAwesomeMan
如何判斷我是否使用捆綁器? - 我幾乎沒有寶石的經驗。我安裝的寶石是用「gem install」自動下載的,所以我對建立寶石一無所知。 (例如,當你說「設置在你的Gemfile中」時,是在下載的源碼目錄中或其他地方?) –
@ R.M我已經更新了答案,以便包含更多細節。請讓我知道,如果你想我擴展其他任何東西。 – Stewart