說的具體的本地副本我有一個寶石在快樂地生活:如何分辨寶石文件使用寶石
/MyPath/MyGem.gem
而且我想用當地的和獨特的寶石而不是來自Github的寶石版本,或者從Github獲取的寶石版本。
如何指定我想用gem "mygem"
從/MyPath/MyGem.gem
說的具體的本地副本我有一個寶石在快樂地生活:如何分辨寶石文件使用寶石
/MyPath/MyGem.gem
而且我想用當地的和獨特的寶石而不是來自Github的寶石版本,或者從Github獲取的寶石版本。
如何指定我想用gem "mygem"
從/MyPath/MyGem.gem
試試,你Gemfile
:
gem "mygem", :path => "/MyPath/MyGem.gem"
注意,它可能是最好使用在有相對鏈接,如:
gem "mygem", :path => "vendor/MyPath/MyGem.gem"
你可以做到這一點使用gem 'gemname', :path => "/your/path/here"
當你構建當地的寶石進行開發或這是非常有用的,如果你有自己的寶石叉本地。
我做到了像JITS說,但它並沒有工作。看來,rails期望文件夾路徑而不是.gem路徑。
它爲我
它是否適合你,但你不能部署到Heroku的(就像發生在我身上),需要指定創業板的版本:
gem 'mygem', '= x.x.x', :path => 'vendor/gems/mygemfolder/'
沒有爲我工作。它試圖將路徑解釋爲目錄路徑。 – Paul 2013-01-22 18:14:24
嘗試刪除路徑中的'.gem'位。 – Jits 2013-01-24 12:43:22
您必須引用整個文件夾,即其中包含.gem的文件夾。 – dysruption 2014-06-08 19:55:23