Vagrant beschwerdende virtuelle Box wird nicht installiert, wenn dies der Fall ist

3719
Mark L

Ich habe Virtual Box 4.1.6 und Vagrant-0.8.8 auf meiner Mac OSX 10.6 Box installiert. Wenn ich Vagrant starte, wird beschwert, dass die virtuelle Box nicht installiert ist. Irgendeine Idee, wie ich Vagabundin erkläre, wo virtuelle Box ist?

So habe ich alles installiert:

Landstreicher:

$ sudo gem install vagrant Successfully installed vagrant-0.8.8 

virtueller 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 gibt der Fehler Virtualbox Folgendes aus:

$ 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 durch den Virtualbox-Edelstein nach beliebigen 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 diese Ausgabe auf github gesehen: https://github.com/mitchellh/vagrant/issues/562, die andere Personen innerhalb der letzten zwei Wochen mit dieser Ausgabe beschäftigt. Es erwähnt, dass die vorherige Version des Vargrant-Edelsteins veraltet war, aber ich verwende 0.8.8.

3

1 Antwort auf die Frage

1
Damien D.

Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich Vagabund mit Sudo ausgeführt habe:

sudo vagrant 
Dies kann bedeuten, dass Ihr Benutzer nicht zur vboxusers-Gruppe hinzugefügt wurde - was Sie manuell tun müssen Journeyman Geek vor 12 Jahren 0
Danke, ich bin mir nicht sicher, warum chmod a + rx nicht genug war, aber das funktioniert. Vielen Dank. Mark L vor 12 Jahren 0