无法安装流浪汉

时间:2014-06-11 10:17:05

标签: gem vagrant

我的工作项目需要流浪汉。我们团队中的每个人都使用1.0.7版本,这是使用ruby gems安装方式的最新版本的vagrant。所有更高版本都使用常规.deb安装(我们使用的是ubuntu)。由于未知的原因,每次我尝试使用红宝石宝石或手动(也是1.0.7版本)安装流浪汉我得到相同的消息:

  

感谢您想使用Vagrant!不幸的是,这不是方法   再安装Vagrant了。我们现在为各种操作安装   系统Vagrant支持。   Vagrant不再作为RubyGem发布。请下载最新的   适用于您的操作系统的版本,请参见以下URL。如果你仍然希望   要使用RubyGem版本,您可以手动安装1.0.7版。注意   RubyGem版本已经超过一年没有更新,将不再更新   收到任何更新。   在使用安装程序安装Vagrant之前,请确保卸载   所有的流浪宝石,因为它们有时会发生冲突。   http://www.vagrantup.com   如果您想了解更多关于我们为什么不使用RubyGems进行分发的信息   再来一次,请阅读:http://mitchellh.com/abandoning-rubygems

现在通过尝试任何命令,我每次都会收到此消息。 我试图卸载并手动安装或使用红宝石宝石繁殖次数,没有运气。 有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用-v / --version选项安装特定的gem版本:

gem install vagrant --version 1.0.7

您也可以从rubygems手动下载gem并使用gem install path/to/vagrant-*.gem安装它。

但你真的应该让所有团队升级到新的Vagrant版本。有很多新功能和错误修复。

答案 1 :(得分:2)

我遇到了同样的问题并解决了以下问题:

Vagrant不再通过宝石分发,正如我们可以在消息中看到的那样:

[...]在使用安装程序安装Vagrant之前,请确保卸载所有Vagrant gem [...] ”。

这就是我所做的。我在控制台中运行(使用Windows):

C:\My Folder>gem list

*** LOCAL GEMS ***

bigdecimal (1.2.7, 1.2.0)
io-console (0.4.2)
json (1.8.2, 1.7.7)
minitest (5.5.1, 4.3.2)
power_assert (0.2.2)
psych (2.0.12, 2.0.0)
rake (10.4.2, 0.9.6)
rdoc (4.2.0, 4.0.0)
sass (3.4.11)
test-unit (3.0.9, 2.0.0.0)
vagrant (1.5.0)

你可以看到我仍然安装了一个流浪宝石,并且消息说,Vagrant宝石不再用于Vagrant。

所以我做了:

C:\My Folder>gem uninstall vagrant
Remove executables:
        vagrant

in addition to the gem? [Yn]  Y
Removing vagrant
Successfully uninstalled vagrant-1.5.0

C:\My Folder>gem list

*** LOCAL GEMS ***

bigdecimal (1.2.7, 1.2.0)
io-console (0.4.2)
json (1.8.2, 1.7.7)
minitest (5.5.1, 4.3.2)
power_assert (0.2.2)
psych (2.0.12, 2.0.0)
rake (10.4.2, 0.9.6)
rdoc (4.2.0, 4.0.0)
sass (3.4.11)
test-unit (3.0.9, 2.0.0.0)

在此之后,我使用我的Windows机器的Vagrant安装程序重新安装了Vagrant,如消息所示,我能够成功运行Vagrant。

祝你好运!