linux - 如何处理错误 libXdamage.so.1: cannot open shared object file on Centos VM?
问题描述
运行 Java 程序时出现异常:
Caused by:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.
Firefox console output:\nXPCOMGlueLoad error for file
/home/anarinsky/.alternator/browsers/firefox/libxul.so:
libXdamage.so.1:
cannot open shared object file: No such file or directory
Couldn't load XPCOM.\n
假设这个异常是由于没有安装libXdamage.so.1,所以我下载了rpm libXdamage-1.1.4-12.fc28.armv7hl.rpm,但是安装:
rpm -ivh libXdamage-1.1.4-12.fc28.armv7hl.rpm
导致以下错误:
警告:libXdamage-1.1.4-12.fc28.armv7hl.rpm:标头 V3 RSA/SHA256
签名,密钥 ID 429476b4:NOKEY 错误:依赖项失败:
ld-linux-armhf.so.3 is needed by libXdamage-1.1.4-12.fc28.armv7hl
ld-linux-armhf.so.3(GLIBC_2.4) is needed by libXdamage-1.1.4-12.fc28.armv7hl
libX11.so.6 is needed by libXdamage-1.1.4-12.fc28.armv7hl
libXfixes.so.3 is needed by libXdamage-1.1.4-12.fc28.armv7hl
libc.so.6 is needed by libXdamage-1.1.4-12.fc28.armv7hl
libc.so.6(GLIBC_2.4) is needed by libXdamage-1.1.4-12.fc28.armv7hl
libgcc_s.so.1 is needed by libXdamage-1.1.4-12.fc28.armv7hl
libgcc_s.so.1(GCC_3.5) is needed by libXdamage-1.1.4-12.fc28.armv7hl
从安装 libX11 开始,但再次获得失败的依赖项
是否可以一次安装所有软件包?或者也许下载一个已经包含所有软件包的 Centos VM?如果第二种方式可行,请提供下载地址。
解决方案
找到提供 libXdamage.so.1的包:# yum provides */libXdamage.so.1
安装 libXdamage :
# yum install libXdamage
无论如何,Fedora 28 包对 CentOS 来说是不行的http://mirror.centos.org/centos/
(而且您似乎没有“armv7hl”处理器的操作系统。因此存在依赖关系。)
推荐阅读
- python - 如何使用 django 模板绘制谷歌图表(组合图表)?
- python - 如何在 odoowitj Many2one 关系中创建设置页面(类似于常规设置)
- python - 为什么这不会输出 diceroll2 函数?
- python - Python 中的 AWS Lambda 将新文件复制到另一个 s3 存储桶
- c# - asp.net核心文件上传始终为空
- dart - 当只有屏幕的某些部分可滚动时如何修复底部溢出
- wpf - 如何在 wpf 的 navigationservice.navigate() 中使用相同的视图实例
- c# - 访问 WCF (C#) 中的当前服务证书
- docker - 尝试远程连接到 InfluxDB 时出现 502 网关错误
- node.js - 一个id只更新