2011-05-20 167 views
5

我已經在Mac上使用RVM進行rails 3開發。我想運行bundle update newrelic_rpm升級到新版本的gem。捆綁安裝混亂

這是一個壞主意:它產生在我的應用程序的根目錄中的新文件夾的呼叫newrelic_rpm和捆綁(V 1.0.10)顯示自豪地

Your bundle is complete! It was installed into ./newrelic_rpm

,現在我卡住了,我無法更新我的軟件包,它不斷將所有寶石放入新創建的文件夾中。

任何人都可以請幫我恢復到初始設置(並擺脫這個./newrelic_rpm文件夾)?

謝謝! p。

+0

您正在使用哪個版本的捆綁軟件? ('bundle --version') – 2011-05-20 14:09:38

回答

8

我假設你第一次嘗試類似bundle install newrelic_rpm的東西,它創建了newrelic_rpm文件夾,並告訴Bundler開始使用該文件夾作爲默認文件夾。

.bundle/config文件可能包含這樣的事情:

--- 
BUNDLE_PATH: newreli_rpm 
BUNDLE_DISABLE_SHARED_GEMS: "1" 

最簡單的方法來解決這個問題(假設你的捆紮機是最新的),是運行此命令在主共享系統安裝一切恢復路徑:

bundle install --system 

然後,bundle update newrelic_rpm應該做你的原意(更新newrelic_rpm寶石,而不是更新的一切,並把它在newrelic_rpm)。

+0

這工作。謝謝! – Pierre 2011-05-20 14:28:31

1

第一:進行備份。然後嘗試刪除'.bundle'目錄。 或者只是看到'.bundle/config'文件 - 我想會有一些有趣的東西。

+0

正如dmarkow所預料的那樣,確實有一些有趣的東西:) – Pierre 2011-05-20 14:29:07