コマンドラインツールパッケージで提供されるツールは何ですか?
マニュアルページ以外のドキュメントがありますか?
これらのツールは、Xcodeに特定のコンポーネントを追加してインストールしました。 また、これはXcodeプロジェクトに関するものではありませんが、パッケージがAppleによって2012年2月16日にリリースされました!
コマンドラインツールパッケージで提供されるツールは何ですか?
マニュアルページ以外のドキュメントがありますか?
これらのツールは、Xcodeに特定のコンポーネントを追加してインストールしました。 また、これはXcodeプロジェクトに関するものではありませんが、パッケージがAppleによって2012年2月16日にリリースされました!
コマンドラインツールDMGを開くと、コマンドpkgutil --expand 'Command Line Tools.mpkg' metapackage
で抽出できるメタパッケージが見つかります。対応するパッケージファイルはメタパッケージと一緒に隠しPackages
ディレクトリにあります
com.apple.pkg.DevSDK
com.apple.pkg.X11SDK
com.apple.pkg.QuickTimeSDK
com.apple.pkg.OpenGLSDK
com.apple.pkg.WebKitSDK
com.apple.pkg.FireWireSDK
com.apple.pkg.BluetoothSDK
com.apple.pkg.CoreAudioSDK
com.apple.pkg.JavaSDK
com.apple.pkg.clang
com.apple.pkg.llvm-gcc4.2
com.apple.pkg.X11Documentation
com.apple.pkg.DeveloperToolsCLI
:ちょうどメタパッケージを構成するパッケージを確認するには、テキストエディタで抽出したmetapackage/Distribution
ファイルを開きます。その内容はpkgutil --payload-files
で一覧表示できます。
あなたはディスク上のファイルを持っており、それが来たパッケージを知りたい場合から:今
$ pkgutil --file-info /usr/bin/clang
volume:/
path: /usr/bin/clang
pkgid: com.apple.pkg.clang
pkg-version: 4.3.0.0.1.1249367152
install-time: 1342021874
uid: 0
gid: 0
mode: 755
、あなたが削除にたい場合に有用であろういくつかのボーナス情報コマンドラインツール。アップルは無限の知恵を持ってツールを提供することを拒否していますが、pkgutil
を使って必要な情報を入手して、インストールされているパッケージに関する情報を表示することができます。
まず、pkgutil --pkgs
には、インストールされているすべてのパッケージが一覧表示されます。上のパッケージリストの出力を比較する。
pkgutil --info
は、インストールされたパッケージに関する情報を表示します。例えば:
$ pkgutil --info com.apple.pkg.clang
package-id: com.apple.pkg.clang
version: 4.3.0.0.1.1249367152
volume:/
location:/
install-time: 1342021874
groups: com.apple.FindSystemFiles.pkg-group com.apple.DevToolsBoth.pkg-group com.apple.DevToolsNonRelocatableShared.pkg-group
pkgutil --files
はpkgutil --info
によって与えvolume
とlocation
フィールドに対してインストールされたパッケージの内容を表示します。絶対パスは使用されないので、このコマンドの出力をxargs rm -f
にパイプするだけではパッケージのファイルを削除することはできません。 pkgutil --files com.example.pkgname | while read line; do rm -f "/install_location/$line"; done
のようなもので、自分でパスを修正する必要があります。
パッケージのファイルが削除されたら、pkgutil --forget
を実行して、インストールされているパッケージに関する情報をパッケージデータベースから削除する必要があります。
それはあなたはこれをしようとした場合、あなたは非常に慎重でなければならないことは言うまでもない:あなたは1つのタイプミス離れてあなたの貴重なのは何も言わないし、それを再インストールするためにひどくあなたが持っているだろうことを、あなたのシステムを台無しからですデータ!
pkgutil
には、パッケージのファイルがすべて存在することを確認したり、アクセス許可を復元したりするための便利なオプションがいくつかあります。詳細はits manual pageを参照してください。
通常、これはどのパッケージでも機能しますが、一部のパッケージには、パッケージのインストール時に実行されるスクリプトが組み込まれている場合があります。明らかに、単にパッケージのファイルを削除しても、システムからパッケージのすべてのトレースが削除されるわけではありません。パッケージの内容を抽出してスクリプトのソースコードを読んでから、スクリプトの効果を元に戻す方法を自分で決めなければなりません。
私は同様の問題がありました.Xcode 4.3にアップグレードした後、 "make"を実行できませんでした。それを修正するために、私はちょうど含めるように私のPATH変数を設定します。
/Applications/Xcode.app/Contents/Developer/usr/bin
/Applications/Xcode.app/Contents/Developer/Tools
私が設定することを持っていたら、/開発者に言及私の古いPATHエントリを交換し、私は再び、コマンドラインから「作る」実行することができます。
これはコマンドラインで 'make'を実行するのではなく、コマンドラインからxcodeプロジェクトを作成する方法だけでなく、適切なドキュメントとともにこれらのツールをリストします。 – Alerty
私はコマンドラインから* .xcodeprojフォルダを生成してみましたが、Xcode内から新しいプロジェクトを作成するだけでした。プロジェクトをビルドするコマンドは、デバッグバージョン(明らかに)の 'xcodebuild -configuration Debug'とリリースバージョンの' xcodebuild -configuration Release'です。ドキュメントに関しては、私があなたに与えることができる最高のものは 'man xcodebuild'です。 – S2VpdGgA
私の知る限り、xcodeプロジェクトを作成するAppleからのコマンドラインツールはありませんが、それは問題です。プロジェクトを構築するには、プロジェクトファイルが必要です。 – Alerty
私はそれらがコマンドラインから利用可能でなければならないと思います。彼らは '/ usr/bin'にインストールされるか、そこにシンボリックリンクされます。少なくともそれが過去にどのようにあったか。ここでは、デフォルトではインストール時にバンドルされていません。インストール場所がわからないからです。 – prodigitalson
これは、GCCとソフトウェアをコンパイルするためのヘッダーを持つdevツールの一部であり、make llvmなどのようにデフォルトではシステム上にないかもしれないツールをビルドします。あなたは、Xcodeを完全にインストールする必要があった今は別のコンポーネントmpkgに分割されています。これはHomebrewやMacportを使う人にとっては非常に便利ですが、実際にはXcodeは必要ありません。あなたは正確に何を見つけようとしていますか?既にXcodeがインストールされている場合は、既にこのようなものがあるはずです。 – prodigitalson
私はプロジェクトを作成することについては知らないが、 'xcodebuild'をビルドするには、プロジェクトフォルダをインデックスする' xcodeindex'があります。 Xcodeフォルダの場所を選択する 'xcode-select'(おそらく複数のバージョンのxcodeや複数の関連ツールがある場合)。 'man xcode-select'を実行すると、最後にリストアップされているいくつかの追加ツールが表示されます。これらのツールのいずれかを使用するには、 'man'を実行します。 – prodigitalson