OS X 10.9にアップデートした後、macportに問題があります。
私はこのマニュアル https://trac.macports.org/wiki/Migration に従って修正を試みます。
ただし、コマンドラインツールをインストールする場合:
xcode-select --install
私はメッセージを受け取ります
ソフトウェアは現在、ソフトウェア更新サーバーから入手できないため、インストールできません。
その間、他のマシンをOS X 10.9に正常に更新しました。コマンドラインツールを問題なくインストールしたため、使用可能でなければなりません。
ここで問題は何ですか?
Os x mavericksのコマンドラインツールは、手動で here からダウンロードできます。
最新のMac OS X Mavericksでこれを試している場合、コマンドラインツールにはXcode 5.xが付属しています
Xcodeを最新のものにインストールして更新したことを確認してください
その後、このコマンドを使用してXcodeコマンドラインツールが正しくポイントされていることを確認してください
xcode-select -p
次のようなパスが表示される場合があります
/Applications/Xcode.app/Contents/Developer
Switchコマンドを使用して、パスを正しいパスに変更します
xcode-select --switch /Library/Developer/CommandLineTools/
これは、正しいパスに設定するのに役立ちます。その後、同じ上記のコマンド-pを使用して、正しく設定されているかどうかを確認できます
OSX 10.11以降の場合は、こちらからダウンロードできます https://developer.Apple.com/download/more/ 。
(承認された回答のリンクには、El Capitanのコマンドラインツールは表示されません(OSX 10.11))
10.14 Mojaveにアップグレードした後、同じエラーが表示され、コマンドラインツールを再インストールする必要がありました(完全なXCode IDEを使用せず、コマンドラインツールをアラカルトにしたかった)。
Basav's answer に従って、私のxcode-select -p
パスは正しかったので、それは問題ではありませんでした。
Lambda W's answer ごとにSudo softwareupdate --clear-catalog
を実行し、Apple Productionにリセットしましたが、違いはありませんでした。
うまくいったのは ユーザー92の回答 訪問することです https://developer.Apple.com/download/more/ 。
そこから、コマンドラインツール用のGUIインストーラーウィザードを含む.dmg
ファイルをダウンロードできました。
それをインストールした後、ターミナルを再起動すると、すべてが正常に戻りました。
このエラーは、必要なパッケージをホストしないソフトウェア更新サーバーを使用している場合に発生する可能性があります。
これを確認するには、次を実行します
defaults read /Library/Preferences/com.Apple.SoftwareUpdate
catalogURLまたはAppleCatalogURLと呼ばれるエントリがあるかどうかを確認します
このエントリを削除するか、次のコマンドを使用して、Appleソフトウェア更新サーバーに戻ることができます。
Sudo softwareupdate --clear-catalog
そして、コマンドラインツールのインストールを再度実行します。
コマンド
xcode-select --install
3つのオプションを提案します。Xcodeを取得します。今はやめろ;インストール。
完全なXcodeを取得することを選択すると、コマンドは正常に終了しました。しばらく時間がかかりましたが、この方法ですべてのmacports移行手順を完了することができました。
これは古い投稿であることは知っていますが、今日この問題に遭遇しました。 Sudo softwareupdate -l
を実行すると、コマンドラインツールが更新プログラムとして一覧表示されるため、Sudo softwareupdate -i -a
を使用してインストールしたことがわかりました。
上記の優れた回答でNikos Mが説明したようにコマンドラインツールをロードしたら、gccライセンスに同意する必要があります。Ruby gemsを使用している場合は、llvm-gccをgccとしてリンクする必要があります-4.2。
これらを行わない場合、gemのインストールでは「最初に開発ツールをインストールする必要があります」と報告されます。既にインストールした後。
手順は次のとおりです。
Sudo gcc
Sudo ln -s /usr/bin/llvm-gcc /usr/bin/gcc-4.2
GccはAppleがライセンス情報を更新できるようにSudoで1回実行する必要があります。入力ファイルは不要です。引数をチェックする前にライセンスを更新します。デバッガーなどの特定のgemをビルドするときにRuby 1.9がコンパイラーを見つけることができるように、リンクが必要です。これはRuby 2.xで修正される可能性がありますが、到着したらその橋を渡ります。
I had to run Xcode.app and agree to the License Agreement
セットアップ:Mavericksを搭載した新しいMacBookをインストールしてから、インストールとその他のc/lタイプの「機能する」ものを作成します。
コマンド+スペース
Xcodeを検索
開いてライセンスに同意します
その後、ターミナルxcode-select --install
から再度実行します
同じ問題があり、同じエラーが発生していました。 xcode-select -p
を実行すると、/Library/Developer/CommandLineTools
として出力されました。つまり、xcodeはすでにシステムにインストールされています。次に、この answer に示されている手順を実行しました。その後、xcodeを必要とするコマンドが正常に実行されました。