
经常安装或者编译一些工具的时候会遇到类似 lib .so.* 等文件缺失的提示。一般我们可以通过百度谷歌寻找解决办法,但是除了这些办法,我们还可以自己寻找包名,然后安装。
上面安装了一个软件,用于从仓库索引中找到相关的包信息。
软件安装完成需要使用一下命令索引。
例如我遇到的是 libGL.so.1 文件的缺失,于是搜索:
返回结果:
我猜是 libgl1-mesa-glx 和 primus-libs 这两个软件包没装,于是装上。问题解决。
如果还是不行,试一下安装该包的 i386 版本,例如:
#打开/etc/ld.so.conf,在最后一行添加/home/xassassin/armlinuxdev/bin/lib/$sudo vim /etc/ld.so.conf
#执行此命令,然后再编译
$sudo ldconfig
在Linux安装安装软件总没有在Windows系统下安装软件来的那么干净利落,不同的软件包安装的方式也不同,时常在安装包的时候缺少依赖包导致安装过程被打断,这是一件很让人头疼的事,这几天安装软件一直有这些问题,现在把解决的办法记录下,防止遗忘。使用yum命令安装,熟悉Linux系统的人对这个命令一定不陌生,它可以自动安装依赖包,网上看到一种比较狠的解决依赖包安装的方法:yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel openldap-clients openldap-servers libxslt-devel libevent-devel ntp libtool-ltdl bison libtool vim-enhanced
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)