web-dev-qa-db-ja.com

OS X Lionにアップデートするとgccが削除されますか?

本日OS X Lionにアップデートしましたが、gccのコピーをもう持っていないようです。これは他の誰かに起こりましたか?なぜこれが起こるのか誰か知っていますか?

29
Zach Rattner

OS X Lionのアップグレードによって開発ツールチェーン全体が一掃されたことがわかったとき、私は大いに腹を立てました。しかし、友人の助けを借りて、代わりにツールチェーンがディスクの/Developer/usr/bin/フォルダーに移動されていることを発見しました。私の緊急の必要性のために、私はmakegccおよびg++をパスで利用可能にする必要があるだけだったので、/Developer/usr/bin/gnumake/Developer/usr/bin/gcc-4.2、へのシンボリックリンクを作成しました。および/Developer/usr/bin/g++-4.2フォルダー内の/usr/bin/。ただし、問題を修正するにはXCodeを再インストールするのが正しい方法だと思います。

13
ayaz

アプリストアからLionにXcode 4.3をインストールしただけで、gccなどで同じ問題がインストールされていませんでした。私が次のことをするまでいじりました:

xcode:設定->ダウンロード「コンポーネント」を選択すると、ダウンロード可能なコンポーネントのリストが表示されます。

コマンドラインツールを探し、インストールをクリックします。 Apple開発者のユーザーIDとパスワードの入力を求められます。認証に成功すると、コマンドラインツールコンポーネントは、gccを含む一連の優れた機能をダウンロードしてインストールします。

44
jbm hack

App Storeから新しいXcodeをダウンロードして、Install XCodeを実行します。今では無料で、4.99ドルではありません。

7
fideli

$ PATHに/ Developer/usr/binを置くだけで、すべて問題ありません。

export PATH=${PATH}:/Developer/usr/bin
6
rootsmith

私はこれらのステップに従い、GCCを再び機能させることができました。

  1. App Storeを開きます。
  2. 「XCode」を検索します。
  3. ページ全体を検索して、「購入」、「ダウンロード」、「インストール」のいずれかのボタンを探します。
  4. ははは。ありません。 「無料」と書かれたボタンをクリックしてください。 「ダウンロード」というボタンに変わります。
  5. それをクリックします。
  6. ダウンロードしてインストールされるまで待ちます。これで、App StoreはXcodeをインストールしたと主張します。おめでとう!
  7. しかし、そうではありません。
  8. Finderを開き、アプリケーションに移動します。
  9. 「Install Xcode」アプリケーションを見つけます。冗談じゃない。
  10. それを実行します。
5
Jason Orendorff

App Storeを介したXcode(バージョン4.2以降)の新規インストールには、gcc-4.2が同梱されていません。 Xcode 4.1は Apple Developer Central からダウンロードしてインストールできます。無料登録が必要です。

0
bouke

この問題もありました。XCode4をインストールした後でも、パスにgccがありませんでした。しかし、私のインストールは失敗したことがわかりました。 XCodeインストーラーを再実行したところ、/ usr/bin/gccは/usr/llvm-gcc-4.2/bin/llvm-gcc-4.2へのシンボリックリンクになっています。

編集:セコイフのコメントは正しかった。 XCodeを再インストールするだけです。

0
notpeter