繁体   English   中英

Linux:尽管已安装libgthread,但我该如何处理“ GThread不可用”

[英]Linux: how do I deal with “GThread not available” although libgthread is installed

我试图在我的linux fedora 20系统上安装tagsistant ,所以我开始遵循安装说明文本,该文本首先显示./configure 当我这样做时,它失败并显示以下消息:

configure: error: "GThread support not available. Please install libgthread"

我已经安装了libgthreadgliblibfuse来响应此消息和先前的消息。

config.log文件清单上的grep GThgrep libg找不到任何东西。 该错误有解决办法吗? 我没有列出config.log的内容或屏幕上的输出,因为它们很长,但是如果有帮助,我可以提取任何相关的详细信息。

经过进一步调查,我在config找到了错误消息的来源:

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for g_thread_init in -lgthread-2.0" >&5
$as_echo_n "checking for g_thread_init in -lgthread-2.0... " >&6; }
if ${ac_cv_lib_gthread_2_0_g_thread_init+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lgthread-2.0  $LIBS"

并发现不建议使用g-thread,所以不在包中,请参见不建议使用g-thread-init

再说一次,请有人能建议我如何解决这个问题吗?


反思后,我想我应该在Unix和Linux站点上问这个问题,请问我如何将其迁移到那里,或者:有人可以帮我吗?

在报告缺少的依赖项时,标记稳定的./configure有点误导。 首先,glib本身提供了GThread支持,因此输出应建议安装glib,而不是libgthread。

此外,您真正需要安装的是库包含文件。 通常,您可以通过安装软件包的-dev或-devel版本来获得它们。 在RedHat / Fedora中,第二个适合:

$ yum install glib-devel

对其他软件包(例如DBI,FUSE和libextractor)执行相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM