Chcę zainstalować przybornik oparty na C na oprogramowaniu MATLAB. Aby to zrobić, muszę zainstalować kompilator GCC. Myślę, że już to zrobiłem. Mam też Xcode.
Aby skonfigurować zestaw narzędzi, muszę pisać mex -setup;
w oknie poleceń MATLAB. Mam następujące ostrzeżenie i nie wiem, jak je rozwiązać:
Ostrzeżenie: Xcode jest zainstalowany, ale jego licencja nie została zaakceptowana. Uruchom Xcode i zaakceptuj umowę licencyjną.
Błąd przy użyciu mex
Nie znaleziono obsługiwanego kompilatora lub zestawu SDK. Opcje można znaleźć na stronie http://www.mathworks.com/support/compilers/R2014a/maci64 .
Odpowiedzi:
W terminalu:
Który powinien wyświetlić / zaakceptować w imieniu wszystkich kont na tym konkretnym komputerze Mac.
W najnowszych wersjach Xcode możesz to zaakceptować w jednym kroku:
źródło
xcodebuild -license
z wiersza poleceń (bez sudo) powoduje błądAgreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
, więc myślę, że sudo jest potrzebne.sudo xcodebuild -license accept
aby uniknąć ręcznego wprowadzania danych.Musisz raz uruchomić / otworzyć Xcode, aby zaakceptować umowę licencyjną. Najłatwiejszym sposobem uruchomienia aplikacji jest kliknięcie ikony Spotlight w prawym górnym rogu i wpisanie jej nazwy.
źródło
sudo xcode-select -r
isudo xcode-select --install
(a jeśli mówi należy uruchomić aktualizację oprogramowania, sprawdź nie ma aktualizacji z Xcode oczekiwaniusudo softwareupdate -l
sudo xcode-select -r
isudo xcode-select --install
pojawiło się oknothe xcode selected command requires the command line developer tools. would u like to install the tools now
z trzema przyciskami, w tym, nie teraz, pobierz xcode i zainstaluj. Tak więc wybrałem instalację Xcode i zaakceptowałem licencję, a następnie otworzyło się kolejne oprogramowanie do znajdowania w pudełku, które mówi, że nie mogę zainstalować oprogramowania, ponieważ nie jest ono obecnie dostępne z serwera aktualizacji oprogramowania. co powinienem zrobić? @bmike Równieżsudo softwareupdate -l
nie pokazuje nic o potrzebach xcode do aktualizacjiMożesz to również zrobić z wiersza poleceń
sudo xcrun cc
źródło
Jeśli nie masz zainstalowanego XCode, możesz go pobrać z Apple Developer lub App Store.
Musiałem zrobić Clover-Space, wpisać xcode (Który wyciągnął XCode-Beta) i nacisnąć Clover-Enter, aby otworzyć lokalizację pliku. Odkryłem, że mój XCode wciąż znajduje się w folderze „Pobrane”.
Przeciągnąłem / upuściłem go do folderu Aplikacje, a następnie uruchomiłem: Pobierz Xcode lub przenieś go do folderu Aplikacje. Następnie otwórz terminal i uruchom oba te polecenia. Jedna po drugiej.
Następnie spację do dołu i wpisz „zgadzam się”
źródło
Musisz zaakceptować licencję XCode. Jeśli nie masz zainstalowanego XCode / nie potrzebujesz aplikacji, możesz po prostu zainstalować narzędzia programistyczne, które również wypełnią umowę licencyjną:
Źródło: https://github.com/nodejs/node-gyp/issues/569
źródło