Próbowałem zainstalować VirtualBox 5.1.28 na macOS high sierra, ale nie udaje się to za każdym razem na następującym ekranie:
Po rozejrzeniu się znalazłem ten wątek i rzeczywiście zauważyłem, że blokuje on instalację VirtualBox.
Po kliknięciu opcji Zezwól, a następnie ponownej próbie uruchomienia instalatora VirtualBox, po prostu znowu kończy się to niepowodzeniem z tym samym ogólnym komunikatem o błędzie i tym samym ostrzeżeniem dotyczącym bezpieczeństwa pojawia się ponownie w ustawieniach „Bezpieczeństwo i prywatność”.
Próbowałem również uruchomić instalację pkg z terminala, aby sprawdzić, czy mogę uzyskać więcej informacji na temat przyczyny niepowodzenia, ale to nie pomaga.
➜ 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.)
Wygląda na to, że aplikacja VirtualBox instaluje się i można ją uruchomić, ale nic nie działa.
Czy ktoś ma jakieś pomysły, jak to rozwiązać?
źródło
sudo spctl --master-disable
) i pojawiła się opcja. Jednak opcja nie działała - Za każdym razem, gdy uruchamiam instalator, pojawia się opcja „Zezwalaj”. „Zezwól” nie zostało zapamiętane z jakiegoś powodu ...Dla osób wciąż borykających się z tym problemem:
JEŚLI PODŁĄCZA SIĘ ZA POMOCĄ ZDALNEGO PULPITU LUB UDOSTĘPNIANIA EKRANU lub masz uruchomioną inną emulację myszy: W
Allow
tym trybie nie można kliknąć przycisku !!Wykonaj następujące czynności:
CMD+SHIFT+3
)Script Editor
i uruchom następujący wiersz kodu:tell application "System Events" to click at {890, 460}
Użyj współrzędnych z kroku 4. i upewnij się, że nie przesuwasz okna Preferencje i że żadne inne okno nie nakłada się na przycisk. (Może być konieczne udzielenie zgody na dostęp do Edytora skryptów, ale pojawi się monit)Teraz przycisk jest kliknięty i możesz zezwolić na „Oracle America, Inc.” żeby zainstalować. Może pojawić się monit o ponowne uruchomienie. Następnie uruchom ponownie instalator i wszystko powinno działać zgodnie z oczekiwaniami!
źródło
Odpowiedź pod poniższym linkiem działała dla mnie. Wymagało to uruchomienia skryptu dostarczonego przez
dstroot
, zatwierdzenia kextSecurity & Privacy
i instalacjibrew cask reinstall --force virtualbox --verbose --debug
. https://github.com/caskroom/homebrew-cask/issues/39369źródło
Jeśli rozwiązanie GUI nie działa, uruchom ponownie w trybie odzyskiwania i wejdź
spctl kext-consent add VB5E2TV963
, a następnie uruchom ponownie w trybie normalnym i instalacja powinna przebiegać poprawnie.źródło
Z jakiegoś powodu, kiedy kliknąłem „Zezwól”, czułem się tak, jakby przycisk „nic nie zrobił”, ale potem, gdy spróbowałem go trzeci raz, przycisk „wziął” (po czym to zawsze działało). Dziwne.
Więcej pomysłów:
uruchom ponownie w trybie awaryjnym, spróbuj przycisk zezwól tam
wiersz poleceń :
sudo spctl --master-disable
To wiki społeczności. Możesz tutaj dodać więcej pomysłów.
źródło
Widziałem szybką notatkę w jednej z wiadomości tutaj lub w innym wątku i był to kluczowy fragment, którego mi brakowało.
Gdy miałem otwarte okno dialogowe Bezpieczeństwo i prywatność, przycisk Zastosuj był widoczny i klikał przycisk, a nie było widocznego działania. Podpowiedź wciąż pozostała. Musiałem OCZEKIWAĆ dłużej przed wypróbowaniem Aplikacji. Zauważyłem, że czekałem 20 minut, aż przycisk faktycznie zadziałał (monit zniknął).
źródło