Xcodeコマンドラインツールを再インストールする方法は?


15

同じマシン上の2つのバージョンのXcodeで深刻な問題が発生しました。Xcodeアプリのすべてのインスタンスと他の多くの非システム「xcode」関連ファイルを削除し、アプリ(4.6.2)を再インストールして、元の問題を修正しました。しかしxcodebuildxcode-selectまだ利用できません。iOSでPhoneGapを実行する必要があります。Xcode内では、[設定] => [ダウンロード] => [コマンドラインツール]項目は「インストール済み」とマークされ、削除または再インストールするオプションはありません。を削除しようとしましたxcrunが、うまくいきませんでした。どうすれば修正できますか?

回答:


9

コマンドラインツールは他のOS Xパッケージと同様にインストールされるため、領収書データベースから領収書ファイルを削除する必要がある場合があります(/ Library / Receiptsからファイルを削除できたが、現在はより複雑であり、領収書データベースに関する短い記事)。

それを台無しにするのではなく、スタンドアロンのインストーラーをダウンロードして、新しいバージョンのXcodeがレシートデータベースをクリーンアップするのを待ってみませんか?

このURLはかなり開いています(検索エンジンでもインデックスを作成できます)が、ログインしてこのパッケージを取得するには、無料のSafariまたは無料のMac開発者アカウントを作成する必要がある場合があります。

これが起こった場合は、Time Machineを変更してシステムファイルを除外し、新しいOSをスペアボリュームにインストールするだけです。ジャンク管理者ユーザーを作成し、そのユーザーを削除してXcodeとコマンドラインツールをインストールし、最終的にTime Machineから復元します。すべてが機能している限り、それをメインドライブに複製するか、ワイプ/再インストールプロセスを繰り返します。


私がそれを試したことを言及するのを忘れました。xcodebuildは、標準の実行可能ディレクトリではまだ利用できません。Xcode.app/Contents/Developer/usr/bin/xcodebuildにあります。
シエラ

xcrun複数のツールセットがインストールされている場合、パスを調整します。mv迅速な修正が必要な場合は、これらのバイナリだけを/ usr / binに入れることができます。再びWWDCは、私がこれを入力すると、実行すると、Xcodeの新しいバージョンが...一日か二日以内にドロップする必要があります
bmike

ありがとう。そのディレクトリからすべてのファイルをコピーすることを提案していますか?
シエラ

これは、最新のコマンドラインツールを使用したクリーンなMacからの/ usr / binのペーストです。リスト(ls -la / usr / bin)cl.ly/PYyh比較して、コピーする必要があるものとAppleがXcode.app / Developerフォルダーに残したものを確認できます。
bmike

サイコロなし:$ xcodebuild dyld:ライブラリがロードされていません:@ rpath / DVTFoundation.framework / Versions / A / DVTFoundation参照元:/ usr / bin / xcodebuild理由:image not found Trace / BPT trap:5
sierra

6

xcode-selectを試しましたか?

man xcode-select

または

xcode-select --switch /Applications/Xcode

利用不可。誤って削除しましたが、コマンドラインツールを再インストールしたときに元に戻りませんでした。
シエラ


1

これはXCode 5で機能する--dry-runようで、実際にコピーを実行するために削除します。

sudo rsync -ai --exclude subversion\* --exclude SVN\* /Applications/Xcode.app/Contents/Developer/usr /
sudo ln -sf /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild /usr/bin/

または、https: //developer.apple.com/downloads/ にアクセスして「xcode」を検索します -10.5〜10.10のダウンロード可能なパッケージがあります

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