2011-12-01 13 views
25

私は新しいMacユーザーで、GDB(7.1)の最新バージョンのインストール方法を知りました。私はHomebrewを使用することを好むが、GDBがリストされていない。Mac OS X v10.7(Lion)のGdb

brew install gdb 
Error: No available formula for gdb 

どのような方法が最適ですか?

Xcodeをインストールすると、古いバージョンがインストールされている可能性があります。現在、

$ which gdb 
/usr/bin/gdb 

$ gdb --version 
GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul 1 10:50:06 UTC 2011) 
Copyright 2004 Free Software Foundation, Inc. 

しかし、私は、カスタム/非システムコンパイラができると自作が懸念オーバーgccと関連する開発ツールの数式を提供していないバージョン> 7.1

システムのバージョン、

Model Name:  MacBook Air 
System Version: Mac OS X 10.7.1 (11B2118) 

答えて

36

が必要ブレークビルド。やすさのための二つの可能性:

を見てこれはおそらく、あなたのためのコマンドです:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb 
+0

クイックレスポンスありがとうございます。まもなく他のレスポンスが無ければ答えを受け入れるでしょう...ありがとうもう一度 – bsr

+0

これはgdbの既存のインストールを破るか、それとも共存できますか?他のバージョンの別のバージョンを別の名前でインストールすると可能でしょうか? – ihatetoregister

+3

@hatetoregister - これらの手順に従えば、gdbと他のすべてのものを別々のディレクトリ( '/ usr/local'、通常はローカルインストールに使用され、システムソフトウェアの変更の対象外です)にインストールします。通常のパス( '/ usr/bin')に' gdb'を持ち、他の場所にあるgcc/gdbを分離することができます。あなたが 'gdb'を実行している場合に' gdb'が使用される 'PATH'コントロールを覚えておく必要があります。 – birryree

27

いくつかの新しいユーザーが同じ状況で自分自身を見つけることができますMacの場合  OS   X v10.9(マーベリックス)アップグレード。

ソリューション

次にやるその後自作

をインストールする開発ツールとXcode

をインストールします。

brew install homebrew/dupes/gdb 

をあなたは、いくつかのアプリケーションは新しく使用することはできないであろうことがわかりますGDBを追加しました。

これはもうAppleによって署名されていないためです。

この問題を解決するにはthisに従ってください。 @andreに感謝します

これについてのより詳細な説明については、IRCで私を打つ人がいました。私は私のサイトに投稿をしました。あなたはそれを見つけることができますhere

+0

あなたの投稿へのリンクをありがとう。唯一のことは、あなたのコードラインが(あなたの投稿で)動作しないことです(codesign -s '証明書の名前 '' gdb')。 – rsc

+0

@RSCあなたはその前と後にgdbを入れましたか? 〜と鍵を共有するティックです。申し訳ありません、私は自分の電話にいて、今、キーボードでその鍵を見つけることができません。 – Cripto

+0

私は試しましたが、喜びはありません。実際には2種類のダニを使用していますが、それは目的にかなっていますか? – rsc

関連する問題