[英]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"
我已经安装了libgthread
, glib
和libfuse
来响应此消息和先前的消息。
在config.log
文件清单上的grep GTh
和grep 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.