題:
如何接受Xcode許可證?
SAH
2015-03-02 22:21:55 UTC
view on stackexchange narkive permalink

我想在MATLAB軟件上安裝基於C的工具箱。為此,我需要安裝GCC編譯器。我想我已經做到了。我也有Xcode。

要設置工具箱,我需要在MATLAB命令窗口中編寫 mex -setup; 。我收到以下警告,但不知道如何解決:

警告:已安裝Xcode,但尚未接受其許可證。運行Xcode並接受其許可協議。

使用mex
時出錯,未找到受支持的編譯器或SDK。有關選項,請訪問 http://www.mathworks.com/support/compilers/R2014a/maci64

這裡正在使用哪個版本的Xcode?什麼OS X構建?兩者都來自Mac App Store嗎?
http://stackoverflow.com/a/26772631/67824
六 答案:
TJ Luoma
2015-10-28 17:49:21 UTC
view on stackexchange narkive permalink

在終端機中:

  sudo xcodebuild -license  

應該代表該特定Mac上的所有帳戶查看/接受它。

在最新的Xcode版本中,您可以一步接受它:

  sudo xcodebuild -license accept  
從命令行運行xcodebuild -license(不帶sudo)會產生錯誤“同意Xcode / iOS許可證需要管理員權限,請通過sudo以root身份重新運行。”因此,我認為需要sudo。
在最新的XCode版本中,您也可以使用sudo xcodebuild -license accept來避免手動輸入。
@OhadSchneider感謝您的提示。我確切地想知道這在法律上有什麼目的。不是人們真正閱讀了ToS,而是XCode擁有一些您可以設置腳本以盲目接受法律協議的東西,這使我們很難真正執行這些條款。在法庭上。
這應該被接受的答案。
因此,由於存在一個導致我無法編輯的堆棧溢出錯誤,上述問題的答案是Xcode -license accept不會發出任何網絡數據包,而是會修改磁盤上的文件。您可能需要轉到https://developer.apple.com/account並在那裡接受。然後,您將需要重新啟動Xcode,因為它無法解決此邊通道解決方案。如果我不花一個多小時就能弄清楚這個充滿蟲子的舞蹈,那將很有趣。
@Electricman這應該是公認的答案
nohillside
2015-03-02 22:25:41 UTC
view on stackexchange narkive permalink

您需要啟動/打開Xcode 才能接受許可協議。運行該應用程序的最簡單方法是單擊右上角的Spotlight圖標,然後鍵入其名稱。

我已經打開了。但是我什麼都沒問。 :(我也創建了一個項目。@patrix
@Electricman如果打開終端並鍵入以下兩個命令,結果是什麼? sudo xcode-select -r和sudo xcode-select --install(如果它說您應該運行軟件更新,請使用sudo softwareupdate -l檢查是否沒有Xcode掛起更新。
-1
@Electricman奇怪-這台計算機是由公司IT部門管理的嗎?您的登錄用戶是管理員用戶嗎?如果是這樣,我將創建一個新的管理員測試帳戶,然後重新運行Xcode命令-可能只是您的用戶或權限不正確。不坐在那台計算機上很難說。這些命令應該為您提供所需的所有權限。最壞的情況是,安裝所有更新,然後與新用戶重試。
它是管理員用戶。我做了一個新的管理員帳戶,但也遇到了另一個錯誤。非常糟糕的情況@bmike
xcode-select -p提供了以下輸出:/ Library / Developer / CommandLineTools。表示我已經有了最新版本。 @bmike
如果您要浪費時間而不是嘗試全新安裝,則可能要備份並考慮從全新安裝開始。 @Electricman -p並不能真正說明問題,而-r是有用的診斷程序,用於檢查應用程序是否已正確安裝。備份完成後,請考慮刪除Xcode並從MAS重新安裝。
這是行不通的。即使您接受了xcode許可證,您仍必須單獨安裝命令行工具,打開終端並接受命令行工具的許可證。TJ Luoma的答案(http://apple.stackexchange.com/a/213151/101532)是正確的。
Steve Tauber
2015-09-20 14:56:45 UTC
view on stackexchange narkive permalink

您也可以從命令行 sudo xcrun cc

執行此操作
Suamere
2016-10-25 03:26:23 UTC
view on stackexchange narkive permalink

如果未安裝XCode,則可以從 Apple Developer或App Store下載。

我必須執行Clover-Space,鍵入xcode(拉起XCode-Beta),然後按Clover-Enter打開文件位置。我發現我的XCode仍在“下載”文件夾中。

所以我將其拖放到Applications文件夾中,然後運行: 下載Xcode或將其移至“應用程序”文件夾。然後,打開終端並運行這兩個命令。一個接一個地。

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

須藤xcodebuild -license
 

然後向下空格到底部並輸入“同意”

bret7600,如果要使用答案回答,請創建一個新答案。您完全刪除了我的回答的全部內容。如果要編輯某人的答案,請增加清晰度。不要重寫整個事情。
我假設[Apple Developer] [1]應該是鏈接?
@tubedogg謝謝,必須已在編輯中將其截斷。
Jake
2018-11-26 03:06:14 UTC
view on stackexchange narkive permalink

您必須接受XCode許可證。 如果您沒有安裝XCode /不需要該應用程序,則可以只安裝開發人員工具,該工具還將完成許可協議:

 #安裝命令行工具
xcode-select-安裝

#啟用命令行工具
sudo xcode-select --switch /庫/開發人員/ CommandLineTools
 

來源: https://github.com/nodejs/node-gyp/issues/569

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

在終端機中:

  sudo xcodebuild -license
 

哪個應該代表該特定Mac上的所有帳戶查看/接受它。

在最新的Xcode版本中,您可以一步接受它:

  sudo xcodebuild -license接受
 

使用macOS Catalina 10.15和Xcode 11.5進行工作。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...