
只是一个符号链接,如果你只是这个链接文件没了,而真正的库文件还在,那就不要紧。可以用以下方法恢复:
ls
/usr/lib/libz*
正常情况下,你应该看到
libz.so
libz.so.1
libz.so.1.y.z
其中
libz.so.1.y.z
才是真正的库文件,1.y.z
是其具体版本,如果你的
libz.so.1.y.z
还在,你可以
ln
-s
/usr/lib/libz.so.1.y.z
/usr/lib/libz.so.1
即可。
如果
libz.so.1.y.z
也丢了,你可以用其他命令来传输,比如
ftp
甚至
tftp,这些应该都是不依赖于
libz
的,再不行,用个
u盘靠过来也行。
一般库文件问题大体两个原因
一,你的.so文件没有在 shared libtaty库 所以找不到
二, .so 文件 的 版本 和 要求的版本不对
1. ldd bwengine
2023 $ ldd bwengine
linux-vdso.so.1 => (0x00007ffdd95f6000)
libnsl.so.1 =>/lib/x86_64-linux-gnu/libnsl.so.1 (0x00007ff217e4d000)
libdl.so.2 =>/lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff217c49000)
libpthread.so.0 =>/lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff217a2b000)
libstdc++.so.5 =>/usr/lib/x86_64-linux-gnu/libstdc++.so.5 (0x00007ff21774f000)
libm.so.6 =>/lib/x86_64-linux-gnu/libm.so.6 (0x00007ff217449000)
libgcc_s.so.1 =>/lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff217233000)
libc.so.6 =>/lib/x86_64-linux-gnu/libc.so.6 (0x00007ff216e6e000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff218067000)
2. 假设找不到 /lib/x86_64-linux-gnu/libnsl.so.1
2024 $ file /lib/x86_64-linux-gnu/libnsl.so.1
/lib/x86_64-linux-gnu/libnsl.so.1: symbolic link to `libnsl-2.19.so'
3. 检查so文件的版本依赖
类似于"/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found"的错误之前也出现在了ubuntu上安装bw的时候。原来是系统自带的某些库的版本过高了(不得不安装了老版本的库才行)。
strings /lib/x86_64-linux-gnu/libcrypto.so.10|grep libcrypto.so
2026 $ strings /lib/x86_64-linux-gnu/libnsl.so.1|grep libnsl
libnsl.so.1
libnsl-2.19.so
4. 试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found"
./qmake: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./qmake)
运行 strings /lib64/libc.so.6 |grep GLIBC_ 查看依赖的版本
运行 rpm -qa |grep glibc 查看最新版本信息
glibc-static-2.12-1.80.el6_3.6.x86_64
glibc-headers-2.12-1.80.el6_3.6.x86_64
glibc-common-2.12-1.80.el6_3.6.x86_64
安装 ../configure --prefix=/opt/glibc-2.14
临时修改环境变量 export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
最后测试程序是否可以运行
参见 : http://fanli7.net/a/bianchengyuyan/C__/20140412/490904.html
http://www.cnblogs.com/yingsi/p/3290958.html
一:root前的准备工作:1:备份重要文件以及通讯录。2:确保手机 能用usb数 据线连接电脑。3:电脑上要先安装手 机的驱动程序4:下载root工具包。二:开始获取root权限:1:在手机里打 开usb调试模式。2:然后检查一下手机有没有用数据线 连接好电脑,保证手机能和电脑正常连接。3:然后把上面下载下来的root工具包在电脑上进行解压。4:接着双击安装解压出来的EXE后缀的文件,安装好之后打开ROOT大师,接着直接点击【立即ROOT】即可。5:然后显示【ROOT权限已获取】,查看手机上多了一个授权管理软件,手机已经成功ROOT了。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)