我的工作项目需要流浪汉。我们团队中的每个人都使用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
现在通过尝试任何命令,我每次都会收到此消息。 我试图卸载并手动安装或使用红宝石宝石繁殖次数,没有运气。 有什么想法吗?
答案 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。
祝你好运!