web-dev-qa-db-ja.com

Xcode - コマンドラインツールをインストールする

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

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

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

コマンドラインからの構築をサポートするように環境を設定するスクリプトを実行できる場所にありますか。

386

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月下旬、コマンドはヘルプのみを表示し始めました。 solution は直接ダウンロードすることです。下記の「個別ダウンロード」を参照してください。

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が生成されます。enter image description here

Inside Xcode(5.0)

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

Xcode 5.0 スクリーンショット: enter image description here

Xcode 4.x スクリーンショット: screenshot of downloads pane

個別ダウンロード

Xcodeをお持ちでない場合は、アップルからの個別のダウンロードとして入手できます。

developer.Apple.com/downloads/index.action にアクセスして、Apple IDを使ってサインインします(ダウンロードは無料)。左側のペインで「コマンドラインツール」を検索し、ご使用のOS Xのバージョンに適したパッケージを選択します。MacOS X 10.7.3以降が必要です。

694
zaph

コマンドラインツールを利用しようとしているときに「コンソール」を調べると、実際にMountain Lionコマンドラインツールへの「非公式」リンクがあることがわかります。

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

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 couldn’t be read because it has been corrupted.}
38
vinzenzweber

「非公式」リンクはこちらからも入手できます。

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に戻します。

22
Jason T. Miller

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

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

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

12

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

Xcode 10

Xcode 9

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

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

enter image description here

9
Krunal

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

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

8
Anon

私は最近SSH経由でMountain LionにXcodeコマンドラインツールをインストールしなければなりませんでした。

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

これが私のやり方です….

  1. 無料のAppleデベロッパアカウントをお持ちでない場合は、 登録

  2. ログインhttps://developer.Apple.com/downloads に)

  3. ダウンロード ご使用のOSXのバージョンに適した「コマンドラインツールfor 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. mount リモートのdmgファイル

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

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

    このパッケージはルートファイルシステムにインストールする必要があるため、 installerSudoを付けて実行する必要があります)

    $ 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
    
6
user633183

あなたは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'
3
davidcondrey

更新:Lion 10.7.4では、with XCodeからコマンドラインツールがすでに利用可能です。 App Storeから無料で入手できます。

GCC for OSXは、macportsから入手したいくつかのパッケージをコンパイルしません。 https://github.com/kennethreitz/osx-gcc-installer/downloads

3
user1420526

Xcode 4.4/Mac OS X v10.8(Mountain Lion)以降でインストールされたツールをコマンドラインでビルドする方法を教えてください。

OS X 10.9の場合は、Xcodeをインストールするだけです。コマンドラインツールはXcodeにバンドルされています。 From テクニカルノートTN2339、Xcode FAQ /を使用したコマンドラインからの構築

コマンドラインツールのダウンロードは、Xcode for OS X 10.9では利用できません。どうやってそれらを私のマシンにインストールできますか?

OS X 10.9では、「Xcode環境設定」の「ダウンロード」パネルでコマンドラインツールのダウンロードがサポートされていません。システムにコマンドラインツールをインストールするには、次のいずれかの方法を使用します。

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

1
jww

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

1
DeveloperACE

xcodeコマンドラインツールはここからダウンロードできます: https://developer.Apple.com/downloads/index.action#

2014年4月バージョンの直接ダウンロードリンク(すぐに使い始めたい開発者向け) https://developer.Apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_april2014 .dmg

1
deepakssn
  1. AppleApple Developersのその他のダウンロードページにアクセスします(ifあなたはログインしていません)
  2. 適切なMacOSバージョンでCommand Line Tools行を展開します(常にTop BarからmacOSバージョンを表示できます)AppleアイコンをクリックしてAbout This Mac>ビューVersion
  3. その.dmgCommand Line Toolsファイルをダウンロードします(スクリーンショットが添付されています)
  4. .dmgファイルがダウンロードされたら、それをダブルクリックしてインストールできます

xcode - install manually

0
Raman Sahasi