- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经下载了最后两个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: error while loading shared libraries: libvala-0.18.so.0: cannot open shared object file: No such file or directory
注意共享库的不同版本号(这是一个错误吗?)。无论如何,我搜索了我的整个系统,看看该文件是否是在我系统的其他地方创建的。找不到文件。
然后我下载了 v 0.16.0 并构建了它。 make check
和make test
也再次失败。然而这次当我启动 valac 可执行文件时,我得到了这个错误:
valac: error while loading shared libraries: libvala-0.16.so.0: cannot open shared object file: No such file or directory
请注意 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
我正要创建一个指向共享库的符号链接(symbolic link),并将其放在路径中以便 valac 可以找到它 - 直到我意识到我不应该这样做(make install 应该已经这样做了) .
这让我相信 v 0.17.0 和 0.16.0 都坏了——有没有其他人知道这一点——或者我错过了什么?
有没有人设法获得任何最新版本来构建 - 我需要什么来修复构建? (否则,vala 的最后已知稳定版本是什么)?
[[更新]]
我已经使 0.17.0 的构建日志可用 here
make check 的输出(同样是 foe v 0.17.0)也可用 here
最佳答案
make check
失败是无关的。一些测试用例依赖于 GDBus,它仅在 2.26 版本中添加到 GIO,并且根据 http://packages.ubuntu.com/lucid/libglib2.0-0 Ubuntu 10.04 有 2.24。
您看到的 0.18 是 API/ABI 版本,是正确的。奇数次要版本不稳定,并带有下一个稳定版本的 API/ABI 版本(将 0.17.x 版本视为最终将成为 0.18 稳定系列的不稳定开发版本)。
至于找不到库,根据您安装的前缀,您可能只需要运行 ldconfig
。 AFAIK 这一步不再是必需的(运行 Ubuntu 的人必须确认这一点),但 10.04 是很久以前的......
如果您没有安装到标准位置,您可能需要相应地调整您的 LD_LIBRARY_PATH。
关于c - 构建最新的 Vala 版本(make check 失败并且 valac 找不到共享库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10519673/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!