Kérdés:
Hogyan fogadhatjuk el az Xcode licencet?
SAH
2015-03-02 22:21:55 UTC
view on stackexchange narkive permalink

C alapú eszköztárat szeretnék telepíteni a MATLAB szoftverre. Ehhez telepítenem kell a GCC fordítót. Azt hiszem, ezt már megtettem. És nekem is van Xcode.

Az eszköztár beállításához be kell írnom a mex -setup; parancsot a MATLAB parancsablakba. A következő figyelmeztetést kaptam, és nem tudom, hogyan oldjam meg:

Figyelem: Az Xcode telepítve van, de a licencét nem fogadtuk el. Futtassa az Xcode-ot, és fogadja el a licencszerződését.

Hiba a mex használatakor
Nem található támogatott fordító vagy SDK. A lehetőségekért látogasson el a http://www.mathworks.com/support/compilers/R2014a/maci64 oldalra.

Az Xcode melyik verziója játszik itt? Mi az OS X felépítése? Mindkettő a Mac App Store-ból származik?
http://stackoverflow.com/a/26772631/67824
Hat válaszokat:
TJ Luoma
2015-10-28 17:49:21 UTC
view on stackexchange narkive permalink

A terminálban:

  sudo xcodebuild -license  

Melyiknek kell megtekintenie / elfogadnia az adott Mac összes fiókjának nevében.

A legújabb Xcode verziókban egy lépésben elfogadhatja:

  sudo xcodebuild -license accept  
Az "xcodebuild -license" parancssorból történő futtatása (sudo nélkül) hibát eredményez "Az Xcode / iOS licenc elfogadása rendszergazdai jogosultságokat igényel, kérjük, futtassa újra root-ként a sudo-n keresztül", ezért úgy gondolom, hogy a sudo szükséges.
A legújabb XCode verziókban a `sudo xcodebuild -license accept` funkciót is használhatja a kézi bevitel elkerülése érdekében.
@OhadSchneider Köszönöm a tippet.Kíváncsi vagyok, pontosan ez milyen célt szolgál legálisan. Nem az, hogy az emberek valóban elolvassák a ToS-t, de az XCode-nak van valami, ahol beállíthat egy szkriptet, hogy vakon elfogadja a jogi megállapodást, úgy érzi, hogy nehéz lenne valóban érvényesíteni a feltételeketa bíróság.
ezt el kell fogadni.
Tehát a válasz a fenti dologra, mivel van egy verem túlcsordulás hibája, amely megakadályozza a szerkesztést, az az, hogy az Xcode -license accept nem küld hálózati csomagokat, hanem módosít egy fájlt a lemezen.Lehet, hogy meg kell látogatnia a https://developer.apple.com/account webhelyet, és ott kell elfogadnia.Ezután újra kell indítania az Xcode-ot, mivel az nem tudja kitalálni ezt az oldalsó csatorna megoldást.Ez a hibával teli tánc mulatságos lenne, ha nem telik el több mint egy óra, amíg rájövök.
@Electricman ez legyen az elfogadott válasz
nohillside
2015-03-02 22:25:41 UTC
view on stackexchange narkive permalink

A licencszerződés elfogadásához egyszer el kell indítania / megnyitnia az Xcode-ot. Az alkalmazás futtatásának legegyszerűbb módja, ha rákattint a jobb felső sarokban található Spotlight ikonra, és csak írja be annak nevét.

Már kinyitottam. De nem kérdeztem tőlem semmit. : (Én is létrehoztam egy projektet. @patrix
@Electricman Ha megnyitja a terminált és beírja ezt a két parancsot, milyen eredményei vannak? `sudo xcode-select -r` és` sudo xcode-select --install` (és ha azt mondja, hogy futtatnia kell a Szoftverfrissítést, ellenőrizze, hogy nincsenek-e függőben lévő Xcode frissítések a `sudo softwareupdate -l` használatával
Megírtam a „sudo xcode-select -r” és a „sudo xcode-select --install” elemeket, és megjelent egy ablak, amely azt mondja, hogy „az xcode selected parancshoz parancssori fejlesztői eszközökre van szükség. Szeretné most telepíteni az eszközöket` három gombbal, beleértve mostantól az xcode letöltését és telepítését. Tehát kiválasztottam az Xcode telepítését és elfogadtam a licencet, majd egy másik dobozos megnyitott keresőszoftvert, amely azt állítja, hogy a szoftvert nem lehet telepíteni, legyen az jelenleg nem elérhető a szoftverfrissítési szerverről. mit kellene tennem? @bmikeA, a "sudo softwareupdate -l" sem mutat semmit az xcode frissítésekre
@Electricman Odd - ezt a számítógépet egy vállalati informatikai részleg kezeli? A bejelentkezési felhasználó rendszergazda? Ha igen, készítenék egy új rendszergazdai tesztfiókot, és futtatnám újra az Xcode parancsokat - lehet, hogy egyszerűen a felhasználó vagy az engedélyek eléggé hamisak. Nehéz megmondani anélkül, hogy a számítógép mellett ülnék. A parancsoknak meg kell kapniuk az összes szükséges engedélyt. Legrosszabb esetben telepítse az összes frissítést, és próbálkozzon újra az új felhasználóval.
Rendszergazda felhasználó. Új adminisztrátori fiókot készítettem, de más hibát is kaptam. nagyon rossz helyzet @bmike
-1
Érdemes lehet biztonsági másolatot készítenie, és fontolóra veheti a tiszta telepítés újrakezdését, ha ezzel több időt pazarol, mint amennyi a tiszta telepítés kipróbálásához szükséges. @Electricman a -p nem igazán mond sokat, és az -r hasznos diagnosztika az alkalmazás megfelelő telepítésének ellenőrzéséhez. A biztonsági mentés befejezése után fontolja meg az Xcode törlését és újratelepítését a MAS-ból.
Ez nem működik.Még ha elfogadja is az xcode licencet, akkor is külön kell telepítenie a parancssori eszközöket, meg kell nyitnia egy terminált és el kell fogadnia a parancssori eszközök licencét.TJ Luoma válasza (http://apple.stackexchange.com/a/213151/101532) helyes.
Steve Tauber
2015-09-20 14:56:45 UTC
view on stackexchange narkive permalink

Ezt a sudo xcrun cc

parancssorból is megteheti
Suamere
2016-10-25 03:26:23 UTC
view on stackexchange narkive permalink

Ha nincs telepítve az XCode, letöltheti az Apple Developer vagy az App Store áruházból.

Meg kellett adnom a Clover-Space szóközt, beírtam az xcode-ot (amely felhúzta az XCode-Beta verziót), majd a Clover-Enter billentyűt megnyomva megnyílt a fájl helye.Megállapítottam, hogy az XCode-m még mindig a "Letöltések" mappában van.

Szóval az Applications mappába húztam / ledobtam, majd futtattam: Töltse le az Xcode-ot, vagy helyezze át az Applications mappába.Ezután nyissa meg a terminált, és futtassa mindkét parancsot.Egyik a másik után.

  sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer

sudo xcodebuild -license
 

Ezután szóközzel lefelé, és írja be az "Egyetért"

parancsot
bret7600, ha válaszával akar válaszolni, hozzon létre egy új választ.Teljesen eltávolítottad a válaszom lényegét.Ha valakinek a válaszát szerkeszteni szeretné, adjon hozzá egyértelműséget.Ne írd át az egészet.
Feltételezem, hogy az [Apple Developer] [1] link lehet?
@tubedogg Köszönöm, biztosan levágták a szerkesztésről.
Jake
2018-11-26 03:06:14 UTC
view on stackexchange narkive permalink

El kell fogadnia az XCode licencet. Ha nincs telepítve az XCode / nincs szüksége az alkalmazásra, akkor egyszerűen telepítse a fejlesztői eszközöket, amelyek a licencszerződést is teljesítik:

  # Telepítse a Parancssori eszközöket
xcode-select --install

# Engedélyezze a parancssori eszközöket
sudo xcode-select --switch / Library / Developer / CommandLineTools
 

Forrás: https://github.com/nodejs/node-gyp/issues/569

oknkuwum
2020-07-07 15:05:51 UTC
view on stackexchange narkive permalink

A terminálban:

  sudo xcodebuild -license
 

Melyiknek kell megtekintenie / elfogadnia az adott Mac összes fiókjának nevében.

A legújabb Xcode verziókban egy lépésben elfogadhatja:

  sudo xcodebuild -license accept
 

MacOS Catalina 10.15 és Xcode 11.5 használatával működik.



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...