我最近开始在 Ubuntu20 上运行 sqlite3 或 awk 等程序时遇到问题。这些程序不会启动,只会显示此错误:
symbol lookup error: /usr/local/lib/libreadline.so.8: undefined symbol: UP
我找到了几个解决方案,但这些解决方案通常会导致从源代码安装 libreadline 。我从 /usr/local 中删除了 libreadline 和 libhistory 及其符号链接,并遵循了现在无法在线获取的指南。
我安装了它,制作了所有符号链接,更新了 ENV 变量,但问题仍然存在。
这些解决方案(https://stackoverflow.com/questions/26670417/how-to-compile-readline-from-source和https://stackoverflow.com/questions/46881581/libreadline-so-7-undefined-symbol-up)建议这里可能定义了无效的符号 /usr/lib/libncurses.so 但 tsuch 文件不在我的系统中。
如果您对我可以采取哪些措施来解决此问题有任何建议,请告诉我。