Vagrant жалуется виртуальный ящик не устанавливается, когда он

3612
Mark L

Я установил виртуальную коробку 4.1.6 и vagrant-0.8.8 на моем компьютере Mac OSX 10.6. Когда я запускаю vagrant, он жалуется, что виртуальная коробка не установлена. Любая идея, как я говорю vagrant, где находится виртуальная коробка?

Вот как я все установил:

бродяга:

$ sudo gem install vagrant Successfully installed vagrant-0.8.8 

виртуальная коробка драгоценного камня:

$ sudo gem install virtualbox Successfully installed virtualbox-0.9.2 

сама виртуальная коробка:

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

.. установлен через графический интерфейс ...

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

и, наконец, ошибка Virtualbox дает:

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

Я провёл через gem virtualbox для любых путей:

$ 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"] 

Этот файл существует в моей системе:

$ 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 

Я видел эту проблему на github: https://github.com/mitchellh/vagrant/issues/562, у которого другие люди в течение последних двух недель занимались этой проблемой. В нем упоминается, что предыдущая версия варгранта была устаревшей, но я использую 0.8.8.

3

1 ответ на вопрос

1
Damien D.

У меня такая же проблема. Я решил это, запустив vagrant с помощью sudo:

sudo vagrant 
это может означать, что ваш пользователь не был добавлен в группу vboxusers - что вам нужно сделать вручную Journeyman Geek 12 лет назад 0
Спасибо, я не уверен, почему chmod a + rx было недостаточно, но это работает. Благодарю. Mark L 12 лет назад 0

Похожие вопросы