./Telegram:加载共享库时出错

./Telegram:加载共享库时出错

有谁知道这个错误?

tar -x -v -f tsetup.0.10.19.tar.xz
telegram/
telegram/updater
telegram/telegram

cd Telegram

./Telegram

./Telegram:error while loading shared libraries: libX11-xcb.so.1: can not open shared object file: No such file or directory

答案1

可执行文件通常依赖于外部软件,称为共享库(实际上,库也是可执行文件)。为了运行可执行文件,动态链接器需要找到所有依赖库并加载它们。如果失败,它会打印一条与您提供的类似的错误消息,并放弃加载可执行文件。

人们可以通过发出命令来查看可执行文件所依赖的所有库

ldd Telegram

在您的情况下,该消息表示链接器无法找到该库libX11-xcb.so.1,可能是因为它尚未安装。该特定名称由图书馆使用XCB

为了避免与手动关心库依赖项相关的麻烦,人们经常使用某种包管理系统用于安装软件的任务。

答案2

libX11-xcb 似乎丢失。它由 RPM libX11 提供:请参阅rpmfind.net 查询

安装该 RPM 并重试。

相关内容