2012-05-11 15 views
1

のpkg-config設定の検索パスで見つかりませんでした(V 0.17.0)私のマシンで(Ubuntu 10.0.4 LTS)。私は、関連するエクスポートビルヴァリデ:パッケージlibval​​a-0.12は、私が<a href="https://launchpad.net/valide" rel="nofollow">valide</a>(0.7.1)</p> <p>私は成功したのValaを構築しているの最新バージョンを構築しようとしています

[email protected]:~/path/to/valide-0.7.1$ find ../vala/ -name 'libvala*.pc' -type f 
../vala/vala-0.17.0/libvala-0.18.pc 
../vala/vala-0.17.0/libvala.pc 

Checking for program gcc or cc   : /usr/bin/gcc 
Checking for program cpp     : /usr/bin/cpp 
Checking for program ar     : /usr/bin/ar 
Checking for program ranlib    : /usr/bin/ranlib 
Checking for gcc       : ok 
Checking for program valac    : /usr/local/bin/valac 
Checking for gobject-2.0     : yes 
Checking for gthread-2.0     : yes 
Checking for program version valac >= 0.1.6 : ok 0.17.0 
Checking for program msgfmt     : /usr/bin/msgfmt 
Checking for program intltool-merge   : /usr/bin/intltool-merge 
Checking for header locale.h    : yes 
Checking for program valadoc    : not found 
Checking for glib-2.0 >= 2.18.0    : yes 
Checking for gio-2.0 >= 2.18.0    : yes 
Checking for gobject-2.0 >= 2.18.0   : yes 
Checking for gmodule-2.0 >= 2.18.0   : yes 
Checking for gtk+-2.0 >= 2.18.0    : yes 
Checking for libxml-2.0 >= 2.5.0   : yes 
Checking for gtksourceview-2.0 >= 2.10.0 : yes 
Checking for libvala-0.12 >= 0.12.0   : Package libvala-0.12 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `libvala-0.12.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'libvala-0.12' found 

/path/to/valide-0.7.1/wscript:53: error: the configuration failed (see '/path/to/valide-0.7.1/_build_/config.log') 

が、私は私のシステム上の関連する.PCファイルのチェック:私はヴァリデのsrcディレクトリに

./waf configureを実行すると、私は次の出力を得ますENV VARを次のように入力します。

export PKG_CONFIG_PATH=/path/to/vala/vala-0.17.0 

次に、./waf configureを実行します。私の驚いたことに、以前の投稿と全く同じ結果が得られました。

Ubuntu 10.0.4 LTSでvalideをビルドするには何が必要ですか?

答えて

0

pkg-configは、libvala-0.12.pcを探しています。あなたはlibvala-0.18.pcです。これらの2つのファイルは、libval​​a APIの異なる、おそらくは互換性のないバージョンを記述しています。 Valideを新しいAPIに移植するか、Valaをダウングレードする必要があります(0.16は機能するはずです)。

+0

ありがとうございます。あなたのコメントについて:** 0.16は動作するはずです**。あなたはこれについて確信を持っていますか? (つまり、事実を知っていますか?)私は同じ状況で終わると、必ずしもValaをダウングレードしたくはありません(少なくとも現在、最新のVALAコンパイラとemacs/vimでコンパイルできます) –

+0

事実はわかりません。あなたは安定版リリース0.18に至る開発バージョンであるVala 0.17を持っていますが、それはpkg-config APIバージョン0.18です。開発者はAPIをあまり変更しないようにしています。あなたが100%確実であることを望むならば、0.16のタールボールでいくつかの掘削を行い、あなた自身で見なければならないか、0.12にダウングレードしてください。 – ptomato

+1

ダウングレードする必要はありません。 0.18の後に0.12をインストールしているので、./configureに--disable-unversionedを渡すことができます。そうしないと、valacはvalac-0.18の代わりにvalac-0.12を指します – nemequ

関連する問題

 関連する問題