2013-10-03 46 views
0

我一直在爲獲取rubymine使用我的捆綁程序指定的gem版本而引起一些嚴重的痛苦。Bundler在從github指定分叉版本時使用錯誤的gem

source "https://rubygems.org" 
gem "sinatra" 
gem "slim" 
gem "dm-core" 
gem "dm-migrations" 
gem "rbing", :git => "https://github.com/KellyMahan/rbing.git" 

當我運行軟件包安裝,它似乎正確下載。

Using rbing (1.1.0) from https://github.com/KellyMahan/rbing.git (at master) Enter your password to install the bundled RubyGems to your system: 

然而,每一個時間,低看哪,我發現如在RubyMine的我的「外部庫」目錄中列出的目前正在使用的寶石,它是使用舊版本的寶石,而不是分叉來自github的版本。

想法?很感謝任何形式的幫助。

- 亞當

編輯:

此外,它可能是可能有可能是與RVM任何問題,我使用的是使用2.0.0是RubyMine的使用作爲我的默認寶石的位置。分叉版本可以下載到RubyMine默認使用的rvm路徑以外的地方嗎?再次

編輯:

我更新這是rbing的unregisted git的根,之後我甚至成功地提交併進行更改.....並沒有影響rbing坐在了我的版本外部庫目錄。任何幫助解決這個問題都將令人難以置信地讚賞,這使我瘋狂。

+0

這不是像http://stackoverflow.com/q/19129880/29470一樣的問題嗎? –

回答

0

您是否試過使用gem uninstall來卸載舊版本?

如果你不知道怎麼回事,檢查this

+0

如何判斷原始寶石與分叉寶石版本的版本是什麼?我似乎無法在https://github.com/KellyMahan/rbing/tree/azure中找到與我不想使用的舊版本中指定的v1.1.0版本不同的版本ID。 –

+0

寶石卸載rbing --version 1.1.0將卸載舊的寶石。你可以在運行bundle install之後,檢查git版本是否仍然安裝 – Splendonia

+0

它成功了,但它仍然使用並在我的External Libraries目錄中的rubymine中列出了舊版本。在這一點上,我幾乎樂觀,它與我的rvm使用哪個sdk有關。 –

0

了Git寶石被捆綁在不同的位置比正常寶石路安裝的情況下,但是RubyMine的具有捆綁整合,應該能夠通常找到寶石。嘗試運行Bundler - 從RubyMine安裝,看看會發生什麼。它可能使用不同的Ruby版本,或者可能存在其他問題。

相關問題