2

私はこれを32ビットCentOSで何度も実行しましたが、問題なくすべてがうまくいきました。しかし、現在、x64 CentOSでは、cairoにpixmanを検索させることができません。

Pixman0.18.0は/usr/ local / libにインストールされています(これは通常の場所だと思います)。

Cairo 1.8.10用に構成すると、それが見つかりません。

checking for cairo's image surface backend feature...
checking for pixman... no
no
checking whether cairo's image surface backend feature could be enabled... no (requires pixman-1 >= 0.12.0 http://cairographics.org/releases/)
configure: error: mandatory image surface backend feature could not be enabled

環境変数pixman_LIBS=/ usr / local / libを設定してみましたが、うまくいきませんでした。

何がうまくいかないのか分かりますか?pixmanを探しているcairoのconfigureがどこにあるかを確認することはできますか?検索パスなど?

4

2 に答える 2

4

pixmanを探しているcairoのconfigureがどこにあるかを確認することはできますか?

見てくださいconfig.log; 私にとって、私はこのような行を見ました:

configure:31597: $PKG_CONFIG --exists --print-errors "$pixman_REQUIRES"
Package pixman-1 was not found in the pkg-config search path.          
Perhaps you should add the directory containing `pixman-1.pc'          
to the PKG_CONFIG_PATH environment variable                            
No package 'pixman-1' found                                            

これにより、問題(および解決策)は、の出力よりもはるかに明白になりました./configure

明確にするために、私はそこに住んでいたので、PKG_CONFIG_PATH含まれていることを確認する必要がありました。/usr/local/lib/pkgconfigpixman-1.pc

于 2013-02-01T00:34:13.330 に答える
1

/usr/local/libいつもの場所ではありません。64ビットライブラリはlib64ある種のものの下にあります。fileその下のライブラリを確認するために使用します。

$LIBDIRまた、/ usr / localはほとんどのパスにないため、同様に使用する必要がある場合があります。

于 2010-04-03T06:57:51.933 に答える