![升级到 22.04 LTS 后,运行“dot”时出现符号查找错误](https://linux22.com/image/946584/%E5%8D%87%E7%BA%A7%E5%88%B0%2022.04%20LTS%20%E5%90%8E%EF%BC%8C%E8%BF%90%E8%A1%8C%E2%80%9Cdot%E2%80%9D%E6%97%B6%E5%87%BA%E7%8E%B0%E7%AC%A6%E5%8F%B7%E6%9F%A5%E6%89%BE%E9%94%99%E8%AF%AF.png)
最近升级到 Ubuntu 22.04 LTS 并尝试运行 doxygen,它调用 dot 来生成图表。但是,dot 无法运行。当我尝试运行 dot 时,我从终端收到的错误消息是:
点:符号查找错误:/snap/core20/current/lib/x86_64-linux-gnu/libpthread.so.0:未定义符号:__libc_pthread_init,版本 GLIBC_PRIVATE
Nube 升级到 Linux,所以我不知道接下来该怎么做。我猜升级与不同版本的“libpthread.so.0”产生了冲突?如果是这样,我该如何纠正?
另外,为了检查,我运行了“sudo apt install graphviz”并得到以下内容:
graphviz 已经是最新版本 (2.42.2-6)。
升级了 0 个,新安装了 0 个,要删除 0 个,未升级 3 个。
答案1
找到了。最后回过头来追踪这个问题,发现升级到 22.04 时,Alacritty(终端仿真器)作为 Snaps 应用程序安装,而这正是导致冲突的 Snaps 应用程序。删除 Alacritty 后,dot
运行起来没有错误。我换了一个不同的终端仿真器,现在一切似乎都运行良好。