1

gem install vagrant非Rubyistsがより簡単に使用を開始できるという事実以外に、Vagrantのダウンロード可能なインストーラーを使用することに(ユーザーにとって)実質的な利点はありますか?

仕事をしている会社でVagrantを紹介しているのですが、なぜみんなにインストーラーを使わせないのかと聞かれました。私は使用することを好みgem install vagrantます。なぜなら(より慣れ親しんで「通常の」場所にインストールすることに加えて)とにかくある時点で実行する必要があり、gem install whateverすべてがセットアップされている可能性があるからです。

ただし、(すべてがセットアップされたら)いずれかの方法で実行することの利点があるかどうかを知りたいと思います。

私の疑惑は、インストーラーが、開発者がプロ​​ジェクトにさらに貢献することから気をそらすサポートの質問を減らし、参入障壁を減らすという理由だけで、好ましい方法であるということです。これらは両方とも正当な理由ですが、Vagrant、Chef、VirtualBox、Ruby、Gitなどがすべてセットアップされているので、必ずしも全員が切り替えるのに十分な重みを持っているとは限りません。

4

2 に答える 2

2

私が見る主な利点は、Ruby の複数のバージョンを操作する場合です。RVM がインストールされていgem install vagrantて、特定のバージョンの ruby​​ / 特定の gemset にあるとします。その gemset でそのバージョンの ruby​​ を使用しない限り、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 に答える