Я пытался установить VirtualBox 5.1.28 на macOS high sierra, но каждый раз он терпит неудачу со следующим экраном:
После некоторого осмотра я нашел эту ветку и действительно увидел, что она блокирует установку VirtualBox.
После того, как вы нажали «Разрешить», а затем снова попытались запустить установщик VirtualBox, он просто снова терпит неудачу с тем же общим сообщением об ошибке, и то же предупреждение о безопасности снова появляется в настройках «Безопасность и конфиденциальность».
Я также попытался запустить установку pkg с терминала, чтобы узнать, могу ли я получить больше информации о том, почему он не работает, но это не помогает.
➜ Documents sudo installer -verbose -pkg VirtualBox.pkg -target /
installer: Package name is Oracle VM VirtualBox
installer: Installing at base path /
installer: Preparing for installation….....
installer: Preparing the disk….....
installer: Preparing Oracle VM VirtualBox….....
installer: Waiting for other installations to complete….....
installer: Configuring the installation….....
installer:
#
installer: Writing files….....
#
installer: Writing files….....
#
installer: Optimizing system for installed software….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
installer: Validating packages….....
#
installer: The install failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)
Кажется, что приложение VirtualBox установлено, и его можно запустить, но ничего не работает.
У кого-нибудь есть идеи, как это решить?
Удалось решить.
Извлеките образ VirtualBox из: Finder > Устройства
Теперь разрешите исключение в: Системные настройки > Безопасность и конфиденциальность.
Наконец, но не в последнюю очередь, нажмите Allow
кнопку, чтобы разработчик с именем «Oracle America, Inc» был принят, и установщик, использующий этот сертификат, будет работать нормально (в основном этот установщик подписан с использованием сертификата «Oracle America, Inc», поэтому мы требуется, чтобы сначала включить его на нашей машине)
Затем попробуйте установить из .dmg еще раз, чтобы он перемонтировал устройство.
Теперь он работает нормально для меня.
Для тех, кто все еще борется с этой проблемой:
ЕСЛИ ВЫ ПОДКЛЮЧАЕТЕСЬ ЧЕРЕЗ УДАЛЕННЫЙ РАБОЧИЙ СТОЛ ИЛИ ОБЩИЙ ЭКРАН , или у вас запущена какая-либо другая эмуляция мыши: в этом режиме невозможно нажать Allow
кнопку!!
Итак, сделайте следующее:
CMD+SHIFT+3
)Script Editor
и запустите следующую строку кода: tell application "System Events" to click at {890, 460}
Используйте координаты из шага 4 и убедитесь, что вы не перемещаете окно «Настройки» и что никакое другое окно не перекрывает кнопку. (Возможно, вам нужно предоставить доступ к редактору сценариев, но он предложит вам)Теперь кнопка фактически нажата, и вы можете разрешить «Oracle America, Inc.» установить. Возможно, вам будет предложено выполнить перезагрузку. Затем снова запустите установщик, и все должно работать как положено!
Ответ по следующей ссылке сработал для меня. Это потребовало запуска сценария, предоставленного dstroot
, одобрения kext Security & Privacy
и последующей установки с помощью brew cask reinstall --force virtualbox --verbose --debug
. https://github.com/caskroom/homebrew-cask/issues/39369
Если решение с графическим интерфейсом не работает, перезагрузитесь в режиме восстановления и введите spctl kext-consent add VB5E2TV963
, затем перезагрузитесь в обычном режиме, и установка должна пройти нормально.
По какой-то причине, когда я нажал «разрешить», мне показалось, что кнопка «ничего не сделала», но затем, когда я попробовал ее в третий раз, кнопка «сработала» (после этого она всегда работала). Странный.
Еще идеи:
перезагрузись в безопасный режим, попробуй там кнопку разрешить
командная строка :sudo spctl --master-disable
Это вики-сообщество, не стесняйтесь добавлять сюда еще несколько идей.
Я увидел краткое примечание в одном из сообщений здесь или в другой ветке, и это была важная часть, которую я упустил.
Когда у меня было открыто диалоговое окно «Безопасность и конфиденциальность», кнопка «Применить» была видна и нажата на кнопку, и не было никаких видимых действий. Подсказка осталась. Мне нужно было ПОДОЖДАТЬ дольше , прежде чем пытаться применить. Я обнаружил, что ждал 20 минут, пока кнопка действительно не сработала (подсказка исчезла).
Пьера
джрхаршат
sudo spctl --master-disable
), и опция появилась. Однако эта опция не сработала — каждый раз, когда я запускал программу установки, я получал опцию «Разрешить». "Разрешить" почему-то не запомнилось...Ро
шутник
Нано
Трэвис
brew cask install virtualbox
. Выполнив те же действия, что и в этом ответе, запускbrew cask install virtualbox
снова удался. Спасибо!викас027
Марат Гареев