Linux-Mint
程序崩潰並出現錯誤“ld.so 檢測到不一致:dl-lookup.c:111”(linux 初學者)
這是我第一次發帖,所以對於格式化或暴露問題的任何錯誤,我深表歉意。我也是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