12.04

12.04

Landstreicherist ein Tool zum Erstellen und Verwalten virtueller Maschinen für Entwickler. Es verfügt über eineErste Schritte mit UbuntuLeitfaden mit zweifelhaften Vorschlägen wie

$ sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby  # wtf???

oder installieren Sie RubyGems aus dem Quellcode statt aus Ubuntu-Paketen und verwenden Sie dann gem installVagrant selbst.

Ich fühle mich nicht wohl dabei, einfach diesen Anweisungen zu folgen. Gibt es vielleicht ein PPA? Gibt es vielleicht alternative Tools, die für Ubuntu gepackt sind?

Antwort1

Heutzutage können Sie eigenständige .deb-Dateien herunterladen vonhttp://www.vagrantup.com/downloads.html

Nicht so gut wie ein PPA, aber Sie können zumindest prüfen, welche Dateien wo installiert werden, und das Paket sauber entfernen.

Antwort2

12.04

Landstreicher Vagrant installieren1.0.1 ist jetzt in Universe 12.04 enthalten und Sie können dies über das Software Center installieren.

Antwort3

Es besteht kein Grund zur Sorge hinsichtlich der Anweisungen in diesemErste Schritte mit UbuntuAnleitung. EinSoftlinkschadet /usr/bin/ruby1.8Ihrem System in keiner Weise. Fahren Sie einfach mit dem Tutorial fort und installieren Sie Vagrant. Zur Installation von Vagrant können Sie Folgendes verwenden:

  sudo gem install vagrant

Soweit ich weiß, ist für Vagrant kein PPA verfügbar. Die beste Methode zur Installation ist die Verwendung des Gems.

Wenn Sie auf Schwierigkeiten stoßen, können Sie diese gerne hier posten.

Antwort4

Wenn Sie Ruby verwenden:

Es ist besser, es über Rubygems zu installieren, obwohl die Website eine .deb-Installation empfiehlt. Die Website scheint mit Updates etwas im Rückstand zu sein. Die Anweisungen des Vagrant-Gems scheinen aktueller zu sein:https://github.com/mitchellh/vagrant

Wenn Bundler eine Version des Gems unter 1.0.0 installiert:

  • Setzen Sie es gem 'vagrant'über alle anderen Edelsteine ​​in Ihrem Gemfileund laufen Sie bundle install.
  • Wenn das immer noch nicht funktioniert, geben Sie ein gem 'vagrant', '~> 1.0'und führen Sie es aus bundle install.

Manchmal installiert der Bundler eine alte Version des vagrantGems, wenn Ihre anderen Gems alte Versionen von Gems installiert haben, wie z json. B.

verwandte Informationen