更新 JHBuild 的 GnuTLS

更新 JHBuild 的 GnuTLS

我正在尝试从源代码编译并为此目的GTK+进行安装。JHBuild我已经成功地PyGObject使用JHBuildsanitycheck运行而没有输出。

对于构建来说,GTK+似乎JHBuild需要GnuTLS>= 版本 3.0,正如终端中所述:

checking for GNUTLS... no
configure: error: in `/home/xiaolong/jhbuild/releases/gnome-apps-3.17.90/glib-networking-2.45.1':
configure: error: "Requested 'gnutls >= 3.0' but version of GnuTLS is 2.12.23
You may find new versions of GnuTLS at http://www.gnu.org/software/gnutls/"
See `config.log' for more details
*** Error during phase configure of glib-networking: ########## Error running ./configure --prefix /home/xiaolong/jhbuild/releases/gnome-apps-3.17.90/install --enable-installed-tests --disable-static --disable-gtk-doc --disable-Werror  *** [13/29]

因此,我搜索并找到了以下有关如何构建GnuTLS比我的系统上安装的更新版本的说明:

http://www.bauer-power.net/2014/06/how-to-install-gnutls-3123-from-source.html

我需要安装一些库才能完成说明而不会出现错误,但已经完成了。现在我认为JHBuild肯定会运行良好,直到构建过程中出现下一个错误GTK+,但事实并非如此。相反,我仍然看到关于需要 >= 3.0 版本的相同错误消息GnuTLS。从源代码中定位构建似乎JHBuild存在问题GnuTLS,但仍然找到从包管理系统安装的构建。

我该如何解决这个问题?

答案1

我想到了。我必须卸载libgnutls28之前使用apt.之后我再次运行 jhbuild build 命令并收到其他错误,不再与 GnuTLS 相关,所以我猜它们不适合这个问题。

相关内容