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)

rails <>、bundle、または gem コマンドの場合。

これは、バンドラー バージョン 1.0.21 を使用しています。

github にバージョン 1.30 があるようですが、バンドラー サイトのインストールの「手順」は、既存のバンドラーを使用して新しいバージョンをセットアップすることを暗示しているように見えますか?

http://gembundler.com/

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

古いバージョンが存在しない状態で、既存の (壊れた) バンドラーをアンインストールし、新しいバージョンをインストールするにはどうすればよいですか?

マイク

4

1 に答える 1

3

Bundler は他の gem と同じようにただの gem であり、Bundler をインストールするために Bundler を使用する必要はありません。次のように簡単です。

gem uninstall bundler
gem install bundler

RVM を使用している場合は、これよりも少し多くの作業が必要になる場合があります (最初に「グローバル」gemset に切り替える必要がある場合があります)。

于 2012-11-14T21:07:09.483 に答える