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 回答