
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 install
Vagrant 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 1.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.8
Ihrem 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 IhremGemfile
und laufen Siebundle install
. - Wenn das immer noch nicht funktioniert, geben Sie ein
gem 'vagrant', '~> 1.0'
und führen Sie es ausbundle install
.
Manchmal installiert der Bundler eine alte Version des vagrant
Gems, wenn Ihre anderen Gems alte Versionen von Gems installiert haben, wie z json
. B.