2012-11-14 40 views
0

加入如何安裝(紅寶石)捆綁時,捆綁被打破

gem "ransack", :git => "git://github.com/ernie/ransack.git" 

我的Gemfile之後,我現在得到的錯誤信息:

git://github.com/ernie/ransack.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) 

任何軌道<>,捆綁,或寶石命令。

這是捆綁器版本1.0.21。

我看到github上現在有1.30版本,但在捆綁器網站上安裝「說明」,似乎暗示它使用現有捆綁器來設置新版本?

http://gembundler.com/

require "rubygems" 
require "bundler" 
Bundler.setup(:default, :ci) 
require "nokogiri" 

我怎樣才能取消安裝現有的(碎)打捆,並安裝新版本,不需目前舊版本?

邁克

+0

您最好使用RVM。然後,它很容易只是扔掉破碎的設置。 –

+0

您可以添加有關您的操作系統的信息嗎?由於解決方案可能取決於它! –

回答

2

捆綁器就像任何寶石寶石,也沒有必要使用捆紮機安裝捆紮機,無論什麼樣的指示告訴你。它是那樣簡單:

gem uninstall bundler 
gem install bundler 

如果您正在使用RVM,有可能是多一點比這個(您可能需要切換到「全局」寶石第一),但數量不多。

+0

1)這是在Win Xp/sp3上,沒有rvm – mstram

+0

我意識到bundler是一個gem,我不明白的地方在ruby/rails「層次結構」中,bundler是否適合? 問題顯然是從RUBYOPT被設置爲「-rbundler/setup」。 何時RUBYOPT設置? 我打開了一個新的cmd提示符,並且未設置RUBYOPT,並卸載了gem卸載程序;寶石安裝打包機DID工作! Mike – mstram

相關問題