有谁知道这个错误?
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 并重试。