2012-01-04 16 views
5

誰でも 'configure'とは何かを説明できますか?config.logファイルは一般的にどこにありますか? osxのconfig.logとは何ですか?どこに住んでいますか?

この

は、特定の問題( gcc not working - Xcode 3.2.6 - Snow Leopard)との関係であるが、私はこの質問は、より一般的な関心のかもしれないと思った:

RVMとルビーをインストールしようとしている、と私はXcodeののGCCコンパイラを含む可能性が何だと思いますか、おそらくそれよりも一般的です。エラーがある場合、ログは通常config.logファイルを参照します。例えば。私/yaml/configure.logに私が取得:周りグーグル

configure: error: in `/Users/duncanstuart/.rvm/src/yaml-0.1.4': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

は、このファイルがインストールされているパッケージに固有であることを示唆しているが、様々なポストは私のマシン上に存在するいずれも、多数の異なる位置を与える - 例えば

このファイルはconfigureが間違いをした場合、デバッグを支援するために、 configureを実行しながら、コンパイラによって生成されたメッセージが含まれています:Error installing PostgreSQL on Mac OS X 10.5 using MacPortsは、それが/opt/local/var/

Can't install Ruby under Lion with RVM – GCC issuesが言う例config.logが含まれています下のどこかだと言います。

答えて

7

configureは、共通のソースパッケージレイアウトの一部である - それは、ターゲットシステムを検査し、どのようなコンパイラ、システムコールを見たりするのに通常責任だ、図書館などがそれに利用可能です。この情報機能を使用すると、ビルド時に有効/無効になります。

(いつもとは限りません)しばしば、configure.ac(またはconfigure.in)のautoconfによって自動的に生成されます。

config.logはテスト結果を保存するために使用されます。これは、開発者やいくつかのオプション機能が構築されなかった理由を試してみるのに役立ちます。現在のディレクトリに格納されています。これはconfigureが呼び出されたときに "in tree"ビルドのために/Users/duncanstuart/.rvm/src/yaml-0.1.4にあります。サブディレクトリが設定されていました)。

+0

多くの感謝 - 私はその場所でそれを見つけました – dgmstuart

関連する問題