为 glib-networking 开发包安装啥
Posted
技术标签:
【中文标题】为 glib-networking 开发包安装啥【英文标题】:What to install for glib-networking dev package为 glib-networking 开发包安装什么 【发布时间】:2012-02-02 16:32:01 【问题描述】:我需要安装什么包来解决这个错误:
configure: error: libsoup requires glib-networking for TLS support.
我试过了:
sudo apt-get install glib-networking-dbg
sudo apt-get install glib-networking-dev
sudo apt-get install libglib-networking-dev
但它们都不起作用。
谢谢。
【问题讨论】:
【参考方案1】:据我所知,没有 glib-networking 开发包。该软件包仅包含动态模块。所以安装glib-networking
应该可以工作。
PS。如果您不知道开发包的名称(我通常不知道),您可以搜索 http://packages.ubuntu.com。
【讨论】:
谢谢。但是我已经安装了 glib-networking,但它仍然说找不到它。 "$ sudo apt-get install glib-networking", 'glib-networking 已经是最新版本了。' 然后看看libsoup's configure.ac 看看它在寻找什么——它看起来像是在尝试编译一个调用g_tls_backend_supports_tls()
的程序。你能试着自己编译那个程序吗?【参考方案2】:
如果 g_tls_backend_supports_tls() 为 glib/gio 返回 false,则意味着您没有安装提供 tls 支持的 gio 模块。
如果存在/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
,它将为tls 提供gio 模块,它来自已安装的glib-networking
。不确定是否是 x86_64 上搜索该共享对象的默认位置。
您可能必须在您的环境中设置 GIO_MODULE_DIR。设置 GIO_MODULE_DIR 让我通过了错误。
GIO_MODULE_DIR=/usr/lib/x86_64-linux-gnu/gio/modules/
【讨论】:
以上是关于为 glib-networking 开发包安装啥的主要内容,如果未能解决你的问题,请参考以下文章