1

我想在我的机器上安装 bundler v1.2.3。首先,我检查了远程 gem 存储库是否存在该版本的 gem:

$ gem list --remote | grep "^bundler "
bundler (1.2.3)

然后我尝试安装 gem,但版本不同(v1.1.5):

$ sudo gem install bundler -v '1.2.3'
Successfully installed bundler-1.1.5
1 gem installed
Installing ri documentation for bundler-1.1.5...
Installing RDoc documentation for bundler-1.1.5...

为什么会发生这种情况,这个问题有什么解决方案吗?谢谢!

4

4 回答 4

1

刚刚在运行 10.8 的 Mac 上测试过,没有问题。我已经安装了 Bundler 1.3.5。

andys-MacBook-Pro:.gem uw$ gem list 'bundler'

*** LOCAL GEMS ***

bundler (1.3.5)
andys-MacBook-Pro:.gem uw$ gem install 'bundler' -v '1.2.3'
Fetching: bundler-1.2.3.gem (100%)
Successfully installed bundler-1.2.3
Parsing documentation for bundler-1.2.3
Installing ri documentation for bundler-1.2.3
1 gem installed
于 2013-08-30T22:36:30.743 回答
0

我注意到您使用 sudo 进行安装,但不使用列表。这有时会导致问题,特别是如果您安装了多个版本的 ruby​​/gem(或者如果您使用 rvm)。

如果其中一个 gem 没有使用 ruby​​gems.org 作为默认 gemserver,我也见过这样的怪事。做什么$ sudo gem list --remote | grep "^bundler "给你什么

可能无关紧要,但您使用的是哪个版本的 ruby​​?

于 2013-08-30T23:07:42.007 回答
0

我在我的 Win 7 32 位机器上正确安装了 gem (bundle 1.2.3)。再试一次

C:\Windows\System32>gem install bundler -v 1.2.3
Fetching: bundler-1.2.3.gem (100%)
Successfully installed bundler-1.2.3
1 gem installed
Installing ri documentation for bundler-1.2.3...
Installing RDoc documentation for bundler-1.2.3...
于 2013-01-11T11:45:23.287 回答
0

当我使用时,gem install bundler '1.2.3' 我得到了以下内容。

PS C:\Users\....> gem install bundler '1.2.3'
Fetching: bundler-1.2.3.gem (100%)
Successfully installed bundler-1.2.3
ERROR:  Could not find a valid gem '1.2.3' (>= 0) in any repository

但是当我删除引号并使用时它工作正常 gem install bundler 1.2.3

编辑〜没有看到对上一个答案的评论。看起来这个问题已经解决了。

于 2013-01-14T15:03:16.750 回答