2011-07-28 13 views
0

pygtobをインストールするように頼んだ私のmacにpygtkをインストールしようとしていますが、pygobjectをインストールしてgobject-inrospectを取得するように求めました。pygobjectとpygtkのgobject-inrospectionを設定する際の問題

checking for FFI... no
checking for ffi.h... configure: error: ffi.h not found

私はGTKを取得する必要があるとして、これを私を助けてください:それはこのエラーを示して構成時に私は、このインストールで持っている問題があります。

の/ usr /予め

おかげ

答えて

0

ffi.hがGCCソースパッケージから実際にパッケージlibffi-DEVによって提供されるffi.hの/ ffi->位置を含みます。おそらくそれはLinuxのために利用可能です。私は、これはあなたの問題を解決を願ってい

./configure

その後、

export FFI_CFLAGS=/usr/include

export FFI_LIBS=/usr/lib

2

はこれを試してみてください。

1

この質問は1年前であり、4ヶ月間アクティブではありませんので、元の質問者が回答を必要としているとは言えませんが、最近この同じエラーが発生して私はGoogleを介して見つけることができる他のリソースは、完全に動作していた答えを...うまくいけば、私のソリューションは助けてくれる誰か :)。

GLib(私が試したバージョンは2.28.7より新しいものです)をアセンブルするときにこのコンパイルエラーが最初に検出されましたが、私は再びgobjectでこれを検出しました。そして、それは他のいくつかのパッケージのビルドの失敗に関連する表示されます:

lists.gnu.org/archive/html/guile-gtk-general/2006-10/msg00010.html stackoverflow.com/questions/13113457/weird-error-when-installing-glib lists.freebsd.org/pipermail/freebsd-gnome/2011-August/026346.html

私は成功しません(議論のソリューションはほぼ同じであるため)、これらのスレッドのすべてに助言、次の試してみました。

最終解決:完全な再コンパイルし、GCCのインストール(4.7.2)

はなぜGCC(4.7.2)は、問題を解決してコンパイルしましたか?

私はDebianのバグアーカイブで、この記事を見つけました:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523869

読みながら、私は私のシステムは、(遺物のラップトップ上のFC9インストールから)私のさまざまなソースをコンパイルするGCCの影響を受けるバージョンを使用していたことに注目しました。

私はこの文書の執筆時点で、安定したツリーの最新のビルドだったので、私は目標として4.7.2を選択しました。私は、あなたのシステムに最近のGCCをインストールすると、同じ結果が得られることを確信しています(4.3.5-4以降が得られる限り)が、私はこれをテストしていません。 FC9インストール用のパッケージ。パッケージルートには、多くの潜在的なポジティブな側面がありますが、以下を参照してください。

重要な注意:あなたはGCCをコンパイルしようとしている場合、あなたはおそらく作業(および現在の)必要がありますのglibc的環境... 前にこの合併症をよく読んで、あなたは手動プロセスを起動してください:http://cygwin.com/ml/libc-alpha/2012-02/msg00646.html

問題を回避するには、それがインストールされているGCC 4.5をコンパイルし、インクルードは(私は2.14と一緒に行った)上記の記事で指摘コミット以前からglibcのバージョンを見つけることです(私はglibcの2.14と近接を解放するため、4.5.3を選択しました)そして、現在のGlibcとGCCでプロセスをやり直してください...最高の運を!

GCC: ftp.gnu.org/gnu/gcc/ Glibc: ftp.gnu.org/gnu/glibc/ Binutils: ftp.gnu.org/gnu/binutils/

プレーンテキスト「リンク、」私はこの質問に答えることができるように、私はstackoverflow.comで、このアカウントを設定してはご容赦下さい。残念ながら、私が望むすべての情報を含めるには、より多くの評判ポイントが必要です!

関連する問題