VALAの最新リリース2つ(v0.17.0および0.16.0)をダウンロードし、開発マシン(Ubuntu10.0.4とgcc4.4.3)でビルドしようとしました。
v 0.17.0をビルドしたとき、画面全体にいくつかのエラーが点滅していることに気づきました。私は実行make check
しmake test
、両方が失敗しました(ccエラー)。
v 0.17.0では、valacを実行すると、次のエラーが発生しました。
valac:共有ライブラリのロード中にエラーが発生しました:libvala-0.18.so.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません
共有ライブラリのバージョン番号が異なることに注意してください(これはバグですか?)。いずれにせよ、システム全体を検索して、ファイルがシステムの他の場所に作成されているかどうかを確認しました。ファイルが見つかりませんでした。
次に、 v0.16.0をダウンロードしてビルドしました。make check
そしてmake test
また失敗した。ただし、今回valac実行可能ファイルを起動すると、次のエラーが発生しました。
valac:共有ライブラリのロード中にエラーが発生しました:libvala-0.16.so.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません
shliblowのバージョン番号が正しいことに注意してください。私は希望を持っていたので、自分のマシンでshlibを検索しました。
someone@yourbox:~/work/dev/c++/3rdparty/vala/vala-0.16.0$ find . -name 'libvala*' -type f 2>/dev/null
./codegen/libvala-0.16.la
./codegen/.libs/libvala-0.16.lai
./codegen/.libs/libvala-0.16.so.0.0.0
./libvala.pc
./libvala.pc.in
./vapi/libvala-0.16.vapi
./ccode/libvalaccode.la
./ccode/.libs/libvalaccode.a
./libvala-0.16.pc
./vala/.libs/libvalacore.a
./vala/libvalacore.la
共有ライブラリへのシンボリックリンクを作成し、valacがそれを見つけられるようにパスに配置しようとしていました-それを行う必要がないことに気付くまで(make installはすでにそれを行っているはずです)。
これにより、v 0.17.0と0.16.0の両方が壊れていると私は信じるようになります-他の誰かがこれを知っていますか-または私は何かを逃していますか?
誰かがビルドする最新のリリースのいずれかを取得することができましたか?ビルドを修正するには何が必要ですか?(それが失敗した場合、valaの最後の既知の安定したリリースは何ですか)?
[[アップデート]]
0.17.0のビルドログをここで入手できるようにしました
make check(再び敵v 0.17.0)からの出力もここで利用できます