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.
quelle