簡體   English   中英

如何找到舊版GLIB的安裝位置?

[英]How to find where older version of GLIB has been installed?

我正在嘗試安裝atk-2.4.0並收到錯誤消息:

 'pkg-config --modversion glib-2.0' returned 2.32.3, but GLIB (2.26.1)
*** was found!

我也嘗試更新PKG_CONFIG_PATH以包含glib-2.0.pc的路徑,但仍然出現相同的錯誤。 任何人都可以幫我找到2.26.1安裝的地方我對Ununtu比較新嗎? 謝謝。

發表評論作為回應:
find /usr/ -iname "*glib*.pc"可以看到,在/usr/lib/pkgconfig/usr/local/lib/pkgconfig可以找到與glib相關的.pc文件。 檢查系統軟件包管理,似乎從存儲庫安裝了版本2.26.1 從存儲庫安裝glib的路徑通常/usr/lib (在64位系統的情況下,這可能會有所不同,其中32位和64位庫有不同的文件夾)。 因此,似乎glib也已從源代碼安裝(通過安裝路徑/usr/local/lib猜測),版本為2.32.2 如果你需要版本2.32.2PKG_CONFIG_PATH設置為/usr/local/lib/pkgconfigLD_LIBRARY_PATH/usr/local/lib/
希望這可以幫助!

您必須同步PKG_CONFIG_PATHLD_LIBRARY_PATH環境變量。 假設您的前綴是/usr/local ,則應設置以下內容:

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
LD_LIBRARY_PATH=/usr/local/lib

您可能還需要設置其他變量來編譯與glib相關的軟件:

ACLOCAL_PATH=/usr/local/share/aclocal/
PATH=/usr/local/bin:$PATH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM