Linux-Mint

程序崩潰並出現錯誤“ld.so 檢測到不一致:dl-lookup.c:111”(linux 初學者)

  • April 15, 2020

這是我第一次發帖,所以對於格式化或暴露問題的任何錯誤,我深表歉意。我也是Linux初學者。

我正在嘗試執行一個名為 Caver Analyst 的生物資訊學程序。每當我在終端上呼叫它時,我都會得到以下輸出:

dgesto@jarvis ~: caver_analyst

Jul 24, 2019 5:24:39 PM cz.caver.Main main
INFO: Using default userdir: /home/dgesto/.caver_analyst/2.0b2
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/local/lib/caver_analyst2/platform/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Inconsistency detected by ld.so: dl-lookup.c: 111: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!

我正在使用 OpenJDK 版本 11.0.3 執行 Linux Mint 19.1 (Tessa)。我認為它可能與java有關,並嘗試降級到版本8但沒有運氣。

如果您需要有關我的系統的更多資訊,請告訴我。

解決了,確實是一些java更新的問題。我按照這些說明清除了 OpenJDK 11並安裝了 OpenJDK 8。它現在似乎工作正常。

我不想從我的盒子中清除 OpenJDK,因此您可以從 Oracle 下載 Oracle JDK 8 並執行以下命令:

$ PATH=<oracle_jdk_path>/bin:$PATH JDK_HOME=<oracle_jdk_path> ./caver_analyst

引用自:https://unix.stackexchange.com/questions/532054