安装术语终端仿真器时出现问题

安装术语终端仿真器时出现问题

当我尝试在 Ubuntu 14.04 上运行/安装术语时,出现以下错误

symbol lookup error: /usr/local/lib/libecore_evas.so.1: undefined symbol: _eina_log_state_shutdown

我猜问题出在基本库上,因为当我尝试从源代码编译它时,如Enlightenmend 网站,我无法运行该make命令,因为没有出现此错误。

我尝试在这个库上进行操作sudo make uninstall,然后是 Efl、Evas Generic Loaders 和 Emotion Generic Players 库(根据 Enlightenment 网页,它们是术语所需的库)。之后,我添加了enlightenment-git/ppa存储库,并按照如何在 Ubuntu 14.04 上安装术语发布相同的结果:当我运行命令时terminology,仍然会出现错误,即使在安装过程中没有明显的错误。

我甚至尝试了niko2040/e19存储库,但出现了同样的问题,如有任何帮助我将不胜感激。

谢谢!

答案1

为什么你的库在 /usr/local 中?ppa 包可能已将其安装在那里,但也可能意味着你没有正确卸载手动编译的版本。尝试检查 ppa 包安装内容的位置,如果我的理解正确,并且你在 /usr 和 /usr/local 中有重复的文件,请在后者中进行一些清理。

我之前有过另一个想法。这是错误的,因为我没有仔细阅读问题中的代码。

可能要求出了问题。尝试找到包含 evas 库的包,安装它并在 /usr/{local/,}lib/ 中找到相应的 so 文件 - 如果只有旧/新版本,您可以尝试符号链接并希望或安装/编译另一个版本的库。

无论如何,您必须弄清楚为什么无法加载该库并修复它的问题。

相关内容