Как установить VirtualBox SDK на Mac - PullRequest
3 голосов
/ 08 ноября 2011

Похоже, нет документации о том, как это сделать.Я вошел в /sdk/installer и запустил скрипт vboxsetup.py, но он вызвал следующее исключение:

Exception: No VBOX_INSTALL_PATH defined, exiting

Ответы [ 2 ]

5 голосов
/ 29 мая 2013

Действительно раздражает, что они не объясняют, как правильно его установить, и странно, что установка virtualbox не создает переменную VBOX_INSTALL_PATH сама по себе.
В любом случае, это то, что у меня сработало:

export VBOX_INSTALL_PATH=/usr/lib/virtualbox
sudo -E python vboxapisetup.py install
0 голосов
/ 27 января 2019

Пять лет спустя ситуация, похоже, не сильно прогрессировала.

В Мохаве я установил python2 (2.7.15) и python3 (3.7.0), и мне пришлось сделать следующее:

cd /Applications/VirtualBox.app/Contents/MacOS/sdk/installer
sudo VBOX_INSTALL_PATH=/Applications/VirtualBox.app/Contents/MacOS /usr/local/bin/python2 vboxapisetup.py install
sudo VBOX_INSTALL_PATH=/Applications/VirtualBox.app/Contents/MacOS python3 vboxapisetup.py install

Встроенная версия Python для Mojave (/usr/bin/python версия 2.7.10) была единственной, которая могла import vboxapi после установки VirtualBox.Мне пришлось добавить другие версии Python вручную.

Единственная инструкция, касающаяся этого, которую я смог найти, находится на странице 40 ссылки SDK, где она предлагает:

# cd VBOX_INSTALL_PATH/sdk/installer
# PYTHON vboxapisetup.py install

Но, изКонечно, нет упоминания о переменной среды.Как отмечает Тал в принятом ответе, интересно, что они могут потрудиться написать руководство по SDK на 440 страниц, и все же не упомянуть об этом.

...