2012-06-25 1 views
1

Y at-il un avantage substantiel (pour l'utilisateur) à utiliser l'installateur téléchargeable pour Vagrant sur simplement faire gem install vagrant, autre que le fait que les non-rubisistes peuvent plus facilement commencer à l'utiliser?Y a-t-il un avantage pour l'installateur Vagrant?

Je présente Vagrant dans une entreprise pour laquelle je travaille, et quelqu'un m'a demandé pourquoi je n'utilisais pas tout le monde. Je préfère utiliser gem install vagrant parce que (en plus d'être plus familier et d'installer dans des endroits «normaux»), ils auront besoin de faire gem install whatever à un moment donné et pourraient tout aussi bien avoir tout mis en place.

Je voudrais savoir, cependant, s'il y a des avantages (une fois que tout est mis en place) de le faire dans un sens ou dans l'autre. Je soupçonne que l'installateur est la méthode préférée simplement parce qu'il réduit les questions de support qui empêchent les développeurs de contribuer davantage au projet, et parce qu'il réduit la barrière à l'entrée. Ce sont là deux bonnes raisons, mais je n'ai pas forcément assez de poids pour que tout le monde passe à Vagrant, Chef, VirtualBox, Ruby, Git, etc.

Répondre

2

Le principal avantage que je vois est lorsque vous travaillez avec plusieurs versions de Ruby. Supposons que vous avez RVM installé et gem install vagrant sous une certaine version de ruby ​​/ dans un certain gemset. Il ne sera pas disponible en tant que gem sauf si vous utilisez cette version de ruby ​​avec ce gemset. Cependant, je suppose que l'utilisation de l'installateur placera le "binaire" vagrant (script ruby) dans/usr/local/bin ou une autre sorte qu'il soit toujours disponible quel que soit le ruby ​​actuellement actif.

par exemple, j'ai installé le bijou avec RVM $ which vagrant /Users/chrislundquist/.rvm/gems/ruby-1.9.3-p194/bin/vagrant

+0

Je suppose que vous avez raison ... l'avez-vous confirmé? – iconoclast

+0

$ ls -la 'quel vagabond' lrwxr-xr-x 1 root roule 33 mar 21 10:07/usr/bin/vagabond ->/Applications/Vagrant/bin/vagabond – EnabrenTane

+1

Je pense que vous voulez dire' ls -ls \ 'quel vagabond \' '. J'ai dû utiliser des barres obliques inverses pour éviter que les backticks ne soient interprétés comme Markdown. (Il serait également utile que Joel et Jeff autorisent des sauts de ligne dans ces commentaires!) – iconoclast

1

Si je ne me trompe pas l'installateur sera la seule façon d'installer Vagrant de la version 1.1 et plus.

+0

comment empêcheraient-ils les méthodes plus traditionnelles? – iconoclast

+2

Ils pourraient, par exemple, simplement ne pas construire/publier une gemme :) Il est probablement moins "la seule façon d'installer Vagrant" et plus "la seule façon prise en charge pour installer Vagrant" –

+0

D'après ce que je comprends la gemme ne sera pas être publié dans le futur, seul l'installateur sera proposé. – mkrmr

Questions connexes