我已经下载了最后两个最新版本的 VALA(v0.17.0和0.16.0)并尝试在我的开发机器上构建(Ubuntu 10.0.4 和 gcc 4.4.3)。
当我构建 v 0.17.0时,我注意到屏幕上闪现了一些错误。我运行make check
并且make test
都失败了(cc 错误)。
使用 v 0.17.0,当我运行 valac 时出现以下错误:
valac:加载共享库时出错:libvala-0.18.so.0:无法打开共享对象文件:没有这样的文件或目录
注意共享库的不同版本号(这是一个错误吗?)。无论如何,我搜索了我的整个系统以查看该文件是否是在我系统的其他地方创建的。未找到该文件。
然后我下载了 v 0.16.0并构建了它。make check
也make test
再次失败。然而这次当我启动 valac 可执行文件时,我得到了这个错误:
valac:加载共享库时出错:libvala-0.16.so.0:无法打开共享对象文件:没有这样的文件或目录
请注意,shlib low 具有正确的版本号。我满怀希望,然后我在我的机器上搜索了 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 的输出(同样是 foe v 0.17.0)也可以在这里找到