Xcode Command Line Toolsのインストール方法


439

現在のXcode / Mac OS X v10.8(Mountain Lion)以降にコマンドラインビルドツールをインストールするにはどうすればよいですか?

Xcodeとは異なり、インストーラーはありません。それは単なるバンドルです。

すべてのコマンドラインツールはにバンドルされているように見えますが、Contents/Developerそれらを使用するために適切な環境変数が設定されていません。

コマンドラインからのビルドをサポートするために環境をセットアップする実行可能なスクリプトはありますか?



1
XCODE 5.1以降の場合:XCODE内からインストールすることはできなくなりました。@Zaphはこれについて以下で説明しますが、最速の方法は、ターミナルコマンド$ xcode-select --install
AndyBean

@AndyBean "xcode-select --install"が常に機能するとは限りません。問題は、 "xcode-select"を更新しないOSXアップデートに問題があることです。バージョン2333は機能しますが、バージョン2003は失敗します。ほとんどのMacで2つめを使用しています。これは、すべてではなく一部で機能する理由を説明しています。
zaph 2014

1
@Zaphなど-バージョンの問題が発生しました。sudo xcode-select --resetを実行してから、再インストールしました。その後、ソフトウェアアップデートを実行し、すべて修正しました。
azochz

回答:


742

Xcode 5.1およびOSX 10.9。(Xcode 5.1.1 + OSX 10.10でも動作します)

xcode-select --installバージョン2333では機能しましたが、バージョン2003では失敗しました。それで、xcode-select --install機能しない場合は、以下で説明するようにダウンロードしてください。

2014年2月上旬にxcode-select --install、「現在、ソフトウェアアップデートサーバーから利用できないため、ソフトウェアをインストールできません」と報告されています。2014年2月下旬に、コマンドはヘルプの表示のみを開始しました。解決策は、以下の「個別のダウンロード」を参照してください、直接ダウンロードすることです。

Xcode 5.0.1およびOSX 10.9

Xcode 5.0.1およびMavericks 10.9では、Xcodeからコマンドラインツールを使用できなくなりました。代わりに、Apple Developer Toolsサイト(https://developer.apple.com/downloads/index.action)からダウンロードする必要があります。これには、開発者アカウントでサインインする必要があります。

またはターミナルを介して(リリースドキュメントから):コマンドライン開発者ツールパッケージは「xcode-select --install」を使用してオンデマンドでインストールでき、インストールされたツールはソフトウェアアップデートを使用して自動的に更新されます。この機能にはOS X 10.9が必要です以前のバージョンの場合は、引き続きXcodeのアプリ内ダウンロードを使用してください。

ターミナルでコマンドを実行すると、次のGUIが生成されます。ここに画像の説明を入力してください

内部Xcode(5.0)

Xcodeには、コマンドラインツールや以前のiOSシミュレーターなどのオプションコンポーネントをインストールするための新しい「ダウンロード」設定ペインが含まれています。このペインを開くには、画面左上のAppleロゴの近くにある[Xcode]ボタンをクリックし、[設定]をクリックして、[ダウンロード]をクリックします。

Xcode 5.0スクリーンショット: ここに画像の説明を入力してください

Xcode 4.xスクリーンショット: ダウンロードペインのスクリーンショット

個別ダウンロード

Xcodeがない場合は、Appleから個別にダウンロードできます。

行くdeveloper.apple.com/downloads/index.action(ダウンロードの自由)、およびお使いのApple IDでサインイン。左側のペインで「コマンドラインツール」を検索し、OS Xのバージョンに適したパッケージを選択します。MacOS X 10.7.3以降が必要です。


27
魅力のように動作します!コマンドラインツールがデフォルトでインストールされていないことはばかげています!
Tilo

5
ここにsthを追加するだけです。登録したら、developer.apple.com / xcodeにアクセスし、[ダウンロードを表示]をクリックして、リストからコマンドラインツールを見つけます。これにより、誰かの時間を節約できることを願っています。
pagid

142
私は自分のためだけに話すことは許されていると思いますが、正気なUnixディストリビューションからやってきた人から、メインシステムコンパイラがこのようにインストールされているという考えは純粋な狂気です。
DeaconDesperado 2013年

5
これは本当ですか?AppStoreからXcodeを更新すると、コマンドラインツールもインストールされるようです。また、上記のことから、ツールが5.0.1 / 10.9 Downloads設定ペインに表示されることを期待する必要があるかどうか(そして、そうでない場合、それらがすでにインストールされていることを意味するかどうか)は不明です。
オロメ2013年

4
OS X 10.9を使用していて、「xcode-select --install」を実行した場合は、「softwareupdate -l」でこれからインストールする内容を表示し、「sudo softwareupdate -i -a」で実行できます。先に、選択したものをインストールします。
クイーンビクトリア2014年

39

コマンドラインツールを取得しようとしているときに「コンソール」を確認すると、マウンテンライオンのコマンドラインツールへの「非公式」リンクが実際にあることがわかります。

だから試してみてください:

http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg

これが私のコンソールログです:

01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
    dependencies =     (
    );
    fileSize = 141452226;
    identifier = "Xcode.CLTools.10.8";
    name = "Command Line Tools";
    source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
    userInfo =     {
        ActivationPredicate = "$MAC_OS_X_VERSION >= '10.8.0' && $MAC_OS_X_VERSION < '10.9.0'";
        InstallPrefix = "/";
        InstalledIfAllSHA1SumsMatch =         {
            "/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
        };
        Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active.  Type \"man xcrun\" from within Terminal to find out more.\n\nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
        "Xcode.SDKs" =         (
        );
    };
    version = "1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldnt be read because it has been corrupted.}

1
developer.apple.com(有料アカウントで結構です)にログインして、そこからダウンロードすることもできます。私は私にとって唯一の方法でした。
Irae Carvalho

developer.apple.comからもXCodeからもダウンロードできませんでした。これは完全に機能しました。ありがとう!!
フェリペ・リマ

9
リンクの有用性は有効期限が切れているようです:セッションの有効期限が切れています。ADCメンバーサイトに戻り、ファイルを再度ダウンロードしてください。あなたが感じる場合は、エラーでこのメッセージを受信し、ADCサポートチーム連絡する際に、このコードを参照してください:V6
leoj

@ leoj3n:どのファイルをダウンロードしようとしていますか?セッションも期限切れになりましたが、再度ログインすることができました。4月から最新のコマンドラインツールを既にダウンロードしています
andy4thehuynh 2013年

1
これは、OS X Mavericks2013年11月現在のもの、バージョンadcdownload.apple.com/Developer_Tools/...
Hanxue

22

「非公式」リンクは、次の場所でも入手できます。

http://developer.apple.com/downloads/

および403:対象の開発者アカウントでログインしない限り禁止されています。無料アカウントは、プレリリースソフトウェアとフルOSインストールを除くすべてにアクセスできます。特に、Xcode 4.4のリリースと一致するコマンドラインツールパッケージ(「2012年7月」パッケージ)は、LionとMountain Lionの両方に対して7月27日に投稿されました。

ログファイル、ディープリンクWebページ、およびXcode設定ウィンドウとは異なり、このページは、Xcodeからアンバンドルされた他のすべて(オーディオツール、アクセシビリティツールなど)を含め、無料および有料の開発者向けの他の多くの便利なダウンロードにもリンクしています。 。)、OS Xカーネルデバッグビルド、およびXcodeのリリースバージョンを1.0に戻します。


これは私のために働いた答えです。これは有料アカウントを必要とせず、上記の回答のようにエラーになりません。
noɥʇʎԀʎzɐɹƆ

21

以下は、Apple Developer Serverにあるコマンドラインツールのリンクです。それらにアクセスするには、Apple開発者(有料/プレミアム)アカウントが必要になる場合があります。現在の(安定したベータ版の)Xcode Toolsをダウンロードできます。(デバイスの検証は必要ありません。コマンドラインツールを選択するときに、macOSとXCode Tool / SDKのバージョンを確認してください)

Xcode 11

Xcode 10

Xcode 9

システムに最新のコマンドラインツールをインストールしたら、Xcodeメニューから設定します。

(Xcodeメニュー項目)Xcode▶設定▶場所▶コマンドラインツール▶適切なコマンドラインツールを選択

ここに画像の説明を入力してください


13

Appleからコマンドラインツールの「公式」ビルドをインストールする代わりに、ここからケネスのビルドをインストールすることもできます。

https://github.com/kennethreitz/osx-gcc-installer

コマンドラインツールさえあれば、XCodeは必要ありません。


4
スタンドアロンのコマンドラインツールをダウンロードして、osx-gcc-installerが提供するすべてにアクセスできます。実際には、ケネスはこのについてブログkennethreitz.com/xcode-gcc-and-homebrew.html
チュンLê

ケネスのような人々に神に感謝します。
Josh Habdas

8

XCode自体で提供されているバージョンのツールを使用する場合は、xcrun(例:)を使用できますxcrun git。ダウンロード設定ペインの下部にあるヘルプから:

ターミナル内からXCRUNツールを使用して、Xcodeアプリケーション内に埋め込まれたコンパイラやその他のツールを起動できます。XCODE-SELECTツールを使用して、アクティブなXcodeのバージョンを定義します。詳細については、ターミナル内から「man xcrun」と入力してください。


.bashrcファイルにエイリアスを作成して、「git」に「xcrun git」を使用させることもできます。これにより、gitコマンドが他の全員のcocoanetics.com/2012/07/…と同じになります。
マットハドソン

7

最近、SSH経由でMountain LionにXcodeコマンドラインツールをインストールする必要がありました。

注意:このプロセスは、XcodeまたはOSXのどのバージョンでも同じように機能すると思います。パスが正しいことを確認してください。

これが私がやった方法です...

  1. 無料のApple開発者アカウントをお持ちでない場合は、登録してください

  2. https://developer.apple.com/downloadsにログインます

  3. OSXのバージョンに適した「Xcode用コマンドラインツール」をダウンロードします。

    私にとっては、「Xcode用のコマンドラインツール(OS X Mountain Lion)-2014年4月」でした。

  4. リモートにdmgファイルをコピーします

    次のコマンドでは、scpを使用して、ローカルコンピューターから名前付きのリモートにファイルを安全にコピーしていますremote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
  5. リモートにssh

    $ ssh remote
  6. リモートにdmgファイルをマウントする

    ここでは、hdiutilを使用してイメージをマウントしています

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
  7. dmgに含まれるパッケージをインストールする

    このパッケージはルートファイルシステムにインストールする必要があるため、ここではインストーラーを実行するsudo必要があります。

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
  8. dmgファイルをアンマウントする

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
  9. リモートからdmgファイルを削除します。オプション

    私はそれを維持する目的はないと思いますが、望むならできます。

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg

5

コマンドラインツールのインストールはbashで自動化できます。開発者のオンボーディングセットアッププロセスを自動化しているときに、これを行う必要がありました。

xcode-select --install && sleep 1
osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'


1

Xcode> Preferences ...> Downloadsに移動し、コマンドラインツールの横にある丸の下向き矢印のボタンをクリックしてみてください。



1

Xcode 4.4 / Mac OS X v10.8(Mountain Lion)以降でインストールされたコマンドラインビルドツールを取得するにはどうすればよいですか?

OS X 10.9の場合、Xcodeをインストールするだけです。コマンドラインツールはXcodeにバンドルされています。以下からのテクニカルノートTN2339、Xcodeのよくある質問とコマンドラインからのビルド

Xcode for OS X 10.9では、コマンドラインツールをダウンロードできません。どうすれば自分のマシンにインストールできますか?

OS X 10.9では、Xcode PreferencesのDownloadsペインはコマンドラインツールのダウンロードをサポートしていません。システムにコマンドラインツールをインストールするには、次のいずれかの方法を使用します。

Xcodeがマシンにインストールされている場合、それらをインストールする必要はありません。Xcodeは、すべてのコマンドラインツールにバンドルされています。OS X 10.9には、shimまたはラッパー実行可能ファイルが含まれています。これらのシムは、/ usr / binにインストールされ、/ usr / binに含まれるすべてのツールをXcode内の対応するツールにマップできます。xcrunはそのようなshimの1つであり、コマンドラインからXcode内の任意のツールを検索または実行できます。これを使用して、コマンドラインからXcode内のツールを呼び出します。...


1
  1. アップルのApple開発者向けのその他のダウンロードページにアクセスします(ログインしていない場合はログインします)。
  2. 展開しCommand Line Tools、適切なMacOSのバージョン(我々は常にからMacOSのバージョンを表示することができて、行をアップルアイコン>をクリック>トップバーAbout This Mac>ビューVersion
  3. その.dmgためのファイルをダウンロードしますCommand Line Tools(スクリーンショットが添付されています)
  4. .dmgファイルをダウンロードしたら、ダブルクリックしてインストールできます

xcode-手動でインストール

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