【发布时间】:2014-02-18 01:10:15
【问题描述】:
我已经下载了最后两个 latest releases of 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 都坏了 - 有其他人知道这一点 - 还是我错过了什么? p>
有没有人设法获得任何最新版本来构建 - 我需要什么来修复构建? (否则,vala 的最后一个稳定版本是什么?
[[更新]]
我已将 0.17.0 的构建日志提供给 here
make check 的输出(同样是 foe v 0.17.0)也可用here
【问题讨论】:
-
我不知道任何人有类似的问题,也无法从您发布的内容中判断出了什么问题。请发布完整的构建日志。
-
@nemequ:我已经上传了构建日志,并从运行
make check到 patebin。请参阅我更新的问题以获取链接。谢谢。
标签: c gcc build autotools vala