簡體   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