我正在嘗試安裝eventmachine
Gem,但是a line needs to be commented out in the source可以在Windows x64上使用Ruby 2.0。如何在編譯Gem時避免源被覆蓋?
我曾嘗試修改Ruby構建文件夾中的Gem源代碼,但每次運行gem install eventmachine
時,它都會覆蓋我的更改。從命令行幫助看來,如果不拆開新鮮源代碼,似乎沒有辦法重新構建寶石,但可能有解決方法。
有沒有辦法爲我的Gem打造稍微調整過的源代碼?
您好,感謝您的答覆打造。我對Ruby非常陌生(我只在我的電腦上運行AppFog的客戶端)。我嘗試製作一個名爲'Gemfile'的文件,並將其包含在任意目錄中。它包含'gem'eventmachine',::git =>'git:// github.com/brendanarnold/eventmachine.git',然後運行'gem install eventmachine',但它似乎仍然是下載官方來源 - 我做錯了什麼? – Brendan 2013-05-01 10:33:50
啊我沒有使用'bundle'我用'gem',這可能會起作用 - 但是我得到了它的工作方式,謝謝! – Brendan 2013-05-01 10:58:55
是的,我試圖說'gem install'總是從規範的源代碼中抽取出來,除非你給它一個本地'.gem'文件的路徑。 'bundle install'會執行你的'Gemfile'中的任何內容,包括自定義構建。 – tadman 2013-05-01 14:26:16