【问题标题】: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

但它们都不起作用。

谢谢。

【问题讨论】:

    标签: ubuntu glibc glib


    【解决方案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/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      相关资源
      最近更新 更多