0%

Linux查找so文件所在pkg

问题描述

在Ubuntu16.04 server上安装typora时报错:Typora: error while loading shared libraries: libnss3.so


使用find在机器上的确没有找到该so文件,一般情况下对于name.so,安装一个name包就行了(so文件与pkg文件名相同),但有的时候是不相同的,这时需要利用apt-file查找so文件所属的pkg.

安装apt-file

安装命令:sudo apt-get install apt-file
update:apt-file update,当/etc/apt/source.list文件发生变化时,需要重新update

查找软件所依赖的so文件并安装依赖包

查看软件位置:whereis typora

查找软件依赖so:ldd /usr/bin/typora

对每一个标有not found的so文件执行如下:

找到pkg名称后,使用sudo apt-get install pkg-name安装即可。