132

OS X 10.8.2 を搭載した MacBook Pro を使用しています。XCodeがインストールされています。アプリケーションディレクトリに表示されるので、これを知っています。/usr/bin には xcodebuild および xcode-select ファイルもあります。コマンド ライン ツールがインストールされているかどうかを確認する必要があります。コマンドはありますか?XCode CLT がインストールされているかどうか、インストールされているバージョンを確認するにはどうすればよいですか?

4

12 に答える 12

131

10.15 カタリナ アップデート:

Yosemite Update を参照してください。

10.14 Mojave アップデート:

Yosemite Update を参照してください。

10.13 High Sierra アップデート:

Yosemite Update を参照してください。

10.12 シエラアップデート:

Yosemite Update を参照してください。

10.11 エル キャピタン アップデート:

Yosemite Update を参照してください。

10.10 ヨセミテ更新:

gccまたはmakeコマンドラインに入力するだけです!OSX は、コマンド ライン ツールがないことを認識し、インストールするように求めます。

それらが存在するかどうかを確認するためにxcode-select -p、ディレクトリを出力します。または、戻り値は、2存在しない場合と存在する0場合になります。戻り値を出力するだけです(@Andy に感謝します):

xcode-select -p 1>/dev/null;echo $?

10.9 マーベリックスの更新:

使用するpkgutil --pkg-info=com.apple.pkg.CLTools_Executables

10.8 アップデート:

オプション 1: Rob Napierpkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLIは、おそらくよりクリーンなを使用することを提案しました。

オプション 2:/var/db/receipts/com.apple.pkg.DeveloperToolsCLI.plistへの参照を内部で確認するcom.apple.pkg.DeveloperToolsCLIと、バージョンが一覧表示され4.5.0ます。

[Mar 12 17:04] [jnovack@yourmom ~]$ defaults read /var/db/receipts/com.apple.pkg.DeveloperToolsCLI.plist
{
    InstallDate = "2012-12-26 22:45:54 +0000";
    InstallPrefixPath = "/";
    InstallProcessName = Xcode;
    PackageFileName = "DeveloperToolsCLI.pkg";
    PackageGroups =     (
        "com.apple.FindSystemFiles.pkg-group",
        "com.apple.DevToolsBoth.pkg-group",
        "com.apple.DevToolsNonRelocatableShared.pkg-group"
    );
    PackageIdentifier = "com.apple.pkg.DeveloperToolsCLI";
    PackageVersion = "4.5.0.0.1.1249367152";
    PathACLs =     {
        Library = "!#acl 1\\ngroup:ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C:everyone:12:deny:delete\\n";
        System = "!#acl 1\\ngroup:ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C:everyone:12:deny:delete\\n";
    };
}
于 2013-03-12T20:56:50.277 に答える
79

ヨセミテ

以下は、一部の人が必要とする可能性のある、新しい Mac での追加の手順です。これは、@jnovackの優れた回答に少し追加されます。

更新: これを設定する際のその他の注意事項:

管理者ユーザーがパスワードを持っていることを確認してください。root ユーザーを有効にしようとすると、空白のパスワードは機能しません。

System Preferences > Users and Groups > (select user) > Change password

次に、root を有効にするdsenablerootには、ターミナルで次のコマンドを実行します。

$ dsenableroot
username = mac_admin_user
user password:
root password:
verify root password:

dsenableroot:: ***Successfully enabled root user.

管理者ユーザーのパスワードを入力してから、新しい有効化されたルート パスワードを 2 回入力します。

次のタイプ:

sudo gcc

また

sudo make

次のような応答が返ってきます。

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:


You have not agreed to the Xcode license agreements. You must agree to 
both license agreements below in order to use Xcode.

使用許諾契約を表示するプロンプトが表示されたら、Enter キーを押します。

Hit the Enter key to view the license agreements at 
'/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'

IMPORTANT: BY USING THIS SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE 
FOLLOWING APPLE TERMS:

//...

を押しqて、使用許諾契約ビューを終了します。

By typing 'agree' you are agreeing to the terms of the software license 
agreements. Type 'print' to print them or anything else to cancel, 
[agree, print, cancel]

タイプしagreeます。そして、それは次で終わります:

clang: error: no input files 

makeこれは基本的に、gcc入力ファイルを指定しなかったことを意味します。

チェックの内容は次のとおりです。

$ xcode-select -p
/Applications/Xcode.app/Contents/Developer

マーベリックス

マーベリックスでは、今は少し異なります。

ツールが見つからなかった場合、コマンドpkgutilコマンドは次のように返します。

$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.

コマンド ライン ツールをインストールするには、ターミナルから適切に機能し、優れた GUI とすべてを備えています。

$ xcode-select --install

http://macops.ca/installing-command-line-tools-automatically-on-mavericks/

それらが見つかった場合、これがpkgutilコマンドから返されたものです。

$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: 5.0.1.0.1.1382131676
volume: /
location: /
install-time: 1384149984
groups: com.apple.FindSystemFiles.pkg-group com.apple.DevToolsBoth.pkg-group com.apple.DevToolsNonRelocatableShared.pkg-group 

このコマンドは、インストールの前後で同じ結果を返しました。

$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.

また、以前xcodeのダウンロードセクションでCLT用のコンポーネントを選択してインストールしてもらったのですが、どうも端末にたどり着けなかったようです...

それが役立つことを願っています。

于 2013-11-11T06:14:50.080 に答える