本日OS X Lionにアップデートしましたが、gccのコピーをもう持っていないようです。これは他の誰かに起こりましたか?なぜこれが起こるのか誰か知っていますか?
OS X Lionのアップグレードによって開発ツールチェーン全体が一掃されたことがわかったとき、私は大いに腹を立てました。しかし、友人の助けを借りて、代わりにツールチェーンがディスクの/Developer/usr/bin/
フォルダーに移動されていることを発見しました。私の緊急の必要性のために、私はmake
、gcc
およびg++
をパスで利用可能にする必要があるだけだったので、/Developer/usr/bin/gnumake
、/Developer/usr/bin/gcc-4.2
、へのシンボリックリンクを作成しました。および/Developer/usr/bin/g++-4.2
フォルダー内の/usr/bin/
。ただし、問題を修正するにはXCodeを再インストールするのが正しい方法だと思います。
アプリストアからLionにXcode 4.3をインストールしただけで、gccなどで同じ問題がインストールされていませんでした。私が次のことをするまでいじりました:
xcode:設定->ダウンロード「コンポーネント」を選択すると、ダウンロード可能なコンポーネントのリストが表示されます。
コマンドラインツールを探し、インストールをクリックします。 Apple開発者のユーザーIDとパスワードの入力を求められます。認証に成功すると、コマンドラインツールコンポーネントは、gccを含む一連の優れた機能をダウンロードしてインストールします。
App Storeから新しいXcodeをダウンロードして、Install XCodeを実行します。今では無料で、4.99ドルではありません。
$ PATHに/ Developer/usr/binを置くだけで、すべて問題ありません。
export PATH=${PATH}:/Developer/usr/bin
私はこれらのステップに従い、GCCを再び機能させることができました。
App Storeを介したXcode(バージョン4.2以降)の新規インストールには、gcc-4.2が同梱されていません。 Xcode 4.1は Apple Developer Central からダウンロードしてインストールできます。無料登録が必要です。
この問題もありました。XCode4をインストールした後でも、パスにgccがありませんでした。しかし、私のインストールは失敗したことがわかりました。 XCodeインストーラーを再実行したところ、/ usr/bin/gccは/usr/llvm-gcc-4.2/bin/llvm-gcc-4.2へのシンボリックリンクになっています。
編集:セコイフのコメントは正しかった。 XCodeを再インストールするだけです。