Die virtuelle Vagrant-Beschwerdebox ist nicht installiert, wenn sie installiert ist

3

Ich habe Virtual Box 4.1.6 und Vagrant-0.8.8 auf meinem Mac OSX 10.6 Box installiert. Wenn ich vagabundiere, beschwert es sich, dass die virtuelle Box nicht installiert ist. Irgendeine Idee, wie ich Vagrant sage, wo sich die virtuelle Box befindet?

So habe ich alles installiert:

Landstreicher:

$ sudo gem install vagrant
Successfully installed vagrant-0.8.8

Virtuelle Box Edelstein:

$ sudo gem install virtualbox
Successfully installed virtualbox-0.9.2

virtuelle Box selbst:

$ curl -O http://download.virtualbox.org/virtualbox/4.1.6/VirtualBox-4.1.6-74713-OSX.dmg

.. über GUI installiert ...

$ /Applications/VirtualBox.app/Contents/MacOS/VirtualBox --help | grep Manager
Oracle VM VirtualBox Manager 4.1.6

und schließlich der Fehler, den Virtualbox ausgibt:

$ vagrant
Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed.
If VirtualBox is installed, it may be an incorrect version. Vagrant currently
requires VirtualBox 4.1.x. Please install the proper version to continue.

If you have an older or newer version of VirtualBox, please make sure you're
using the proper version of Vagrant. Ask the mailing list if you have questions.

Ich habe nach Pfaden gesucht:

$ grep -R "Contents/MacOS" *
lib/virtualbox/com/ffi_interface.rb:          lib_path ||= "/Applications/VirtualBox.app/Contents/MacOS/VBoxXPCOMC.dylib"
lib/virtualbox/lib.rb:            @@lib_path = Dir.glob("/Applications/{,MacPorts/}VirtualBox.app/Contents/MacOS/VBoxXPCOMC.dylib")
test/virtualbox/lib_test.rb:      result = ["/Applications/VirtualBox.app/Contents/MacOS/VBoxXPCOMC.dylib"]

Diese Datei existiert auf meinem System:

$ ls -alh /Applications/VirtualBox.app/Contents/MacOS/VBoxXPCOMC.dylib
-rwxr-xr-x  1 root  admin    93K  4 Nov 12:38 /Applications/VirtualBox.app/Contents/MacOS/VBoxXPCOMC.dylib

Ich habe dieses Problem auf github gesehen: https://github.com/mitchellh/vagrant/issues/562, bei dem in den letzten zwei Wochen andere Personen mit diesem Problem aufgetreten sind . Es wird erwähnt, dass die Version des Edelsteins der vorherigen Person veraltet war, aber ich verwende 0.8.8.

Mark L
quelle

Antworten:

1

Ich hatte das gleiche problem Ich habe es gelöst, indem ich Vagrant mit sudo ausgeführt habe:

sudo vagrant
Damien D.
quelle
das könnte bedeuten, dass Ihr Benutzer nicht zur Gruppe vboxusers hinzugefügt wurde - was Sie manuell tun müssen
Journeyman Geek
Danke, ich bin nicht sicher, warum chmod a + rx nicht genug war, aber das funktioniert. Vielen Dank.
Mark L