1

gem install vagrant除了非 Ruby 主义者可以更轻松地开始使用它之外,使用 Vagrant 的可下载安装程序是否有任何实质性优势(对用户而言) ?

我正在为我工​​作的一家公司介绍 Vagrant,有人问我为什么不让每个人都使用安装程序。我更喜欢使用gem install vagrant,因为(除了更熟悉并安装到“正常”位置之外)它们gem install whatever无论如何都需要在某个时候做,并且最好将所有东西都设置好。

但是,我想知道以一种或另一种方式进行操作是否有优势(一旦一切都设置好)。

我怀疑安装程序是首选方法,因为它减少了分散开发人员为项目做出更多贡献的支持问题,并且因为它降低了进入障碍。这两个都是很好的理由,但不一定有足够的重量让我让每个人都切换,因为他们都设置了 Vagrant、Chef、VirtualBox、Ruby、Git 等。

4

2 回答 2

2

我看到的主要优势是在使用多个版本的 Ruby 时。假设您在某个 gemset 中安装了 RVM 并gem install vagrant在某个版本的 ruby​​ / 下。除非您将该版本的 ruby​​ 与该 gemset 一起使用,否则它将不能作为 gem 使用。

但是,我怀疑使用安装程序会将vagrant“二进制”(ruby 脚本)放置在 /usr/local/bin 或类似的位置,这样无论当前活动的 ruby​​ 是什么,它都始终可用。

例如,我用 rvm 安装了 gem $ which vagrant /Users/chrislundquist/.rvm/gems/ruby-1.9.3-p194/bin/vagrant

于 2012-07-05T01:03:23.273 回答
1

如果我没记错的话,安装程序将是从 1.1 及更高版本安装 Vagrant 的唯一方法。

于 2012-07-16T13:02:26.183 回答