Xcodeライセンスを受け入れる方法は?


41

MATLABソフトウェアにCベースのツールボックスをインストールしたい。これを行うには、GCCコンパイラをインストールする必要があります。すでにやったと思います。そして、私もXcodeを持っています。

ツールボックスをセットアップするにmex -setup;は、MATLABコマンドウィンドウに書き込む必要があります。次の警告が出ましたが、解決方法がわかりません。

警告:Xcodeはインストールされていますが、そのライセンスは受け入れられていません。Xcodeを実行し、ライセンス契約に同意します。

mexの使用エラー
サポートされているコンパイラまたはSDKが見つかりませんでした。オプションについては、http://www.mathworks.com/support/compilers/R2014a/maci64にアクセスしてください


ここで使用されているXcodeのバージョンは何ですか?どのOS Xビルドですか?両方ともMac App Storeからですか?
bmike

回答:


76

ターミナルで:

sudo xcodebuild -license

その特定のMac上のすべてのアカウントに代わって表示/承認する必要があります。

最近のXcodeバージョンでは、1ステップでそれを受け入れることができます。

sudo xcodebuild -license accept

1
実行するxcodebuild -license(sudoをせずに)コマンドラインからすると、エラーを生成するAgreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.ので、私はsudoのが必要になると思います。
DW

6
最近のXCodeバージョンではsudo xcodebuild -license accept、手動入力を避けるためにも使用できます。
シュナイダー

2
@OhadSchneiderヒントをありがとう。これが合法的にどのような目的を果たしているのか正確に疑問に思います。人々が実際にToSを読むのではなく、XCodeがスクリプトをセットアップして法的契約を盲目的に受け入れることができるものがあると、実際に条項を実施するのが難しいように感じます法廷で。
アンドリューテーケン16年

これは受け入れられるべき答えです。
アレックスグレー

1
スタックオーバーフローのバグがあり、これを編集できないようにしているため、Xcode -license acceptはネットワークパケットを送信せず、ディスク上のファイルを変更します。developer.apple.com/accountにアクセスして、代わりにそこで承認する必要がある場合があります。次に、このサイドチャネルソリューションを把握できないため、Xcodeを再起動する必要があります。このバグに満ちたダンスは、それを理解するのに1時間もかからなかったら面白いでしょう。
kristopolous

10

ライセンス契約に同意するには、Xcodeを1回起動/開く必要があります。アプリケーションを実行する最も簡単な方法は、右上のSpotlightアイコンをクリックして、その名前を入力するだけです。


1
すでに開いています。しかし、私は何も尋ねませんでした。:(私もプロジェクトを作成しました。@ patrix
Electricman

1
@Electricmanターミナルを開いてこれらの2つのコマンドを入力すると、結果はどうなりますか?sudo xcode-select -rそして、sudo xcode-select --install(そして、それはあなたがソフトウェアアップデートを実行する必要があると言うならば、何のXcodeの保留中の更新はではありませんチェックsudo softwareupdate -l
bmike

私が書いてsudo xcode-select -r、今ではなく、xcodeを取得してインストールするsudo xcode-select --installというthe xcode selected command requires the command line developer tools. would u like to install the tools now3つのボタンを含むウィンドウが現れました。そこで、Xcodeのインストールを選択し、ライセンスに同意した後、ソフトウェア更新サーバーから現在使用できないソフトウェアをインストールできないという別のボックス検索ソフトウェアを開きました。私は何をすべきか?@bmikeまた、sudo softwareupdate -l更新に必要なxcodeについては何も示していません
Electricman

1
@Electricman Odd-このコンピューターは企業のIT部門によって管理されていますか?ログインユーザーは管理者ユーザーですか?もしそうなら、新しい管理者テストアカウントを作成し、Xcodeコマンドを再実行します-それは単にあなたのユーザーまたは許可が不安定である可能性があります。そのコンピューターに座っていないとわかりにくい。コマンドは、必要なすべての許可を取得する必要があります。最悪の場合、すべての更新プログラムをインストールして、新しいユーザーで再試行してください。
bmike

管理者ユーザーです。新しい管理者アカウントを作成しましたが、別のエラーが発生しました。非常に悪い状況@bmike
エレクトリック


0

XCodeがインストールされていない場合は、Apple DeveloperまたはApp Store からダウンロードできます。

Clover-Spaceを実行し、xcode(XCode-Betaをプルアップ)と入力し、Clover-Enterを押してファイルの場所を開く必要がありました。XCodeがまだ「ダウンロード」フォルダーにあることがわかりました。

それで、私はそれをアプリケーションフォルダにドラッグ/ドロップし、実行しました:Xcodeをダウンロードするか、アプリケーションフォルダに移動します。次に、ターミナルを開き、これらのコマンドの両方を実行します。次々。

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

sudo xcodebuild -license

次に、下にスペースを空けて「同意する」と入力します


bret7600、回答で回答したい場合は、新しい回答を作成します。あなたは私の答えの要点を完全に削除しました。誰かの答えを編集したい場合は、明快さを加えてください。全部書き直さないでください。
-Suamere

[Apple Developer] [1]はリンクであると想定されていますか?
tubedogg

@tubedoggありがとう、編集で途切れてしまったに違いない。
-Suamere

0

XCodeライセンスに同意する必要があります。XCodeをインストールしていない/アプリケーションを必要としない場合は、開発者ツールをインストールするだけで、ライセンス契約も完了できます。

# Install Command Line Tools
xcode-select --install

# Enable command line tools
sudo xcode-select --switch /Library/Developer/CommandLineTools

ソース:https : //github.com/nodejs/node-gyp/issues/569

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.