Ubuntu20.04安装VTD找不到library libffi.so.6和library libffi.so.2

Ubuntu20.04安装VTD找不到library libffi.so.6和library libffi.so.2

安装时报错如下:

......
library libffi.so.6 ...not found.
......
VTD dependency check routine - done. At least one component may NOT be used. See above.

在Ubuntu系统中,通常libffi的库文件会被安装在/usr/lib/x86_64-linux-gnu目录下。
第一步:查找libffi的库文件

sudo find /usr/ -name "libffi.so*"

这将列出系统中所有名为libffi.so*的文件,我的输出为:

/usr/lib/x86_64-linux-gnu/libffi.so.7.1.0
/usr/lib/x86_64-linux-gnu/libffi.so
/usr/lib/x86_64-linux-gnu/libffi.so.7

第二步:创建符号链接
可见libffi的库文件确实存在于我的系统,但它们是libffi.so.7系列的,而不是脚本检查时需要的libffi.so.6
为了满足脚本的要求,需要创建一个指向libffi.so.7的符号链接libffi.so.6

sudo ln -s /usr/lib/x86_64-linux-gnu/libffi.so.7 /usr/lib/x86_64-linux-gnu/libffi.so.6

第三步:验证符号链接
使用ls -l命令来验证符号链接是否正确创建:

ls -l /usr/lib/x86_64-linux-gnu/libffi.so.6

我的输出如下:

lrwxrwxrwx 1 root root 37 1222 12:24 /usr/lib/x86_64-linux-gnu/libffi.so.6 -> /usr/lib/x86_64-linux-gnu/libffi.so.7

没毛病。
第四步:再次运行库检查脚本(当然此处是根据你的情况写):

./checkLibs_Ubuntu_2004.sh

最终输出结果,直接看最后一行:

VTD dependency check routine - done. All required libraries seem to be available. Have fun!

正常解决了。

更新:如果安装时还遇到了:library libaudio.so.2 ...not found.
可以使用命令:sudo apt-get install libaudio2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值