如何安装程序的依赖项

KAI10

我正在尝试在Ubuntu 15.10中安装名为Teletalk 3G的程序。但是似乎缺少一些依赖项,因此我运行了“ ldd”命令以查看缺少了哪些依赖项。我将这些文件作为“未找到”:-

libfreetype.so.6 => not found
libSM.so.6 => not found
libICE.so.6 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libXext.so.6 => not found
libX11.so.6 => not found

但是,我后来发现每个文件都存在于“ / usr / lib / x86_64-linux-gnu”中,因此我尝试在“ / usr / lib”中创建这些文件的符号链接。但是,这会产生类似“加载共享库时出错:libfreetype.so.6:错误的ELF类:ELFCLASS64”之类的错误。我对此进行了搜索,并了解到错误的库体系结构可能是原因。

我想知道我需要安装哪些库才能摆脱此问题。

谢谢你。

科斯

首先,从中删除符号链接/usr/lib,因为它们会欺骗链接器。

然后,安装库的32位版本:

sudo apt-get install libfreetype6:i386 libsm6:i386 libice6:i386 libxrender1:i386 libfontconfig1:i386 libxext6:i386 libx11-6:i386

链接器应该能够自动找到它们,而无需进行额外的配置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章