error while loading shared libraries: libfontconfig.so

./DrClientLinux: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory安装后仍然找不到.so文件

按照网上教程,使用

yum install fontconfig fongconfig-devel

安装成功后,执行程序仍然报错 找不到libfontconfig.so.1

使用locate libfontconfig.so.1

显示文件存在于/usr/lib64文件夹下

随后按照教程

将/usr/lib64加入到conf文件中,仍然失败

考虑可能是32位程序于64位系统的冲突

查看fontconfig安装版本  yum list fontconfig

显示默认安装的是x86_64文件

随即执行yum install fontconfig.i686

错误解决

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
错误"error while loading shared libraries: libfontconfig.so.1"表示在加载共享库时找不到libfontconfig.so.1文件。解决此问题的方法有以下几种。 第一种解决方法是确认所需的库文件是否已正确安装。你可以使用以下命令来检查是否存在libfontconfig.so.1文件: ```shell ls /usr/lib/libfontconfig.so.1 ``` 如果文件不存在,你可以尝试重新安装libfontconfig.so.1库文件。你可以使用以下命令来安装: ```shell sudo apt-get install libfontconfig1 ``` 第二种解决方法是确认库文件是否位于系统默认的库搜索目录中。你可以使用以下命令来查看系统默认的库搜索目录: ```shell echo $LD_LIBRARY_PATH ``` 如果/usr/local/lib目录不在LD_LIBRARY_PATH中,你可以通过编辑配置文件来添加它。你可以使用以下命令来编辑/etc/ld.so.conf文件: ```shell sudo nano /etc/ld.so.conf ``` 在文件中添加/usr/local/lib目录,并保存更改。然后,使用以下命令更新库缓存: ```shell sudo ldconfig ``` 第三种解决方法是确认当前用户是否具有对库目录的可读权限。如果你将库文件放在了/usr/local/lib目录中,确保普通用户对该目录具有可读权限。你可以使用以下命令来检查权限: ```shell ls -l /usr/local/lib ``` 如果普通用户没有对该目录的读权限,你可以使用以下命令为该目录添加读权限: ```shell sudo chmod +r /usr/local/lib ``` 通过以上方法,你应该能够解决"error while loading shared libraries: libfontconfig.so.1"的问题。如果问题仍然存在,请检查是否还有其他缺失的库文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值