Ruby ';gem安装-v';安装错误版本的gem

Ruby ';gem安装-v';安装错误版本的gem,ruby,rubygems,Ruby,Rubygems,我想在我的机器上安装bundler v1.2.3。 首先,我检查了远程gem repo是否存在该版本的gem: $ gem list --remote | grep "^bundler " bundler (1.2.3) 然后我尝试安装gem,但安装了不同的版本(v1.1.5): 为什么会发生这种情况?这个问题有什么解决办法吗? 谢谢 我正在win7 32位机器上正确安装gem(bundler 1.2.3)。再试一次 C:\Windows\System32>gem install bun

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

$ gem list --remote | grep "^bundler "
bundler (1.2.3)
然后我尝试安装gem,但安装了不同的版本(v1.1.5):

为什么会发生这种情况?这个问题有什么解决办法吗? 谢谢

我正在win7 32位机器上正确安装gem(bundler 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...
我正在将gem(bundler 1.2.3)正确安装在我的win7 32位机器中。再试一次

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...

当我使用
gem安装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安装bundler 1.2.3


EDIT~未看到对上一个答案的评论。看起来这个问题已经解决了。

当我使用
gem安装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安装bundler 1.2.3


EDIT~未看到对上一个答案的评论。看起来这个问题已经解决了。

刚刚在运行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

刚刚在运行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

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

如果其中一个gem没有使用rubygems.org作为默认的gems服务器,我也看到过类似的奇怪现象。
$sudo gem list--remote | grep“^bundler”
给了你什么


也许没关系,但你使用的是什么版本的ruby?

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

如果其中一个gem没有使用rubygems.org作为默认的gems服务器,我也看到过类似的奇怪现象。
$sudo gem list--remote | grep“^bundler”
给了你什么


也许没关系,但你使用的是什么版本的ruby?

这很奇怪。试着把
-v'1.2.3'
放在
绑定器之前。这很奇怪。试着把
-v'1.2.3'
放在
bundler
之前。我用的是Mac,我做的也一样。谢谢,啊!!好吧,伊茨真的很威德。我已经在我的windows机器上安装了很多次bundler(最新的,甚至是需要时需要的版本),到目前为止还没有遇到任何问题。我使用的是Mac,我所做的一切都是一样的。谢谢,啊!!好吧,伊茨真的很威德。我已经在我的windows机器上安装了很多次bundler(最新的,甚至是需要时需要的版本),到目前为止没有遇到任何问题。