缺少liblog4cxx.so.10库错误(要安装apache-log4cxx)
ln -s /usr/local/log4cxx/lib/* /usr/local/lib/
在vim /etc/ld.so.conf中添加
/usr/local/lib/
在执行
# /sbin/ldconfi
(参考)报liblog4cxx.so.10错误
(参考)在~/.bashrc中添加(.bash_profile)
(参考)LD_LIBRARY_PATH=/usr/local/log4cxx/lib
(参考)export LD_LIBRARY_PATH
(参考)然后执行
(参考)source ~/.bashrc //加载更改的文件
参考的不用写,可以有多个解决思路
执行./DBserver时报错libprotobuf.so.7
安装protobuf-2.4.1.tar.gz
(protobuf-2.5.0,安装的是libprotobuf.so.8)
tar xzf protobuf-2.4.1.tar.gz
cd protobuf-2.4.1
./configure
--prefix=/usr/local/ (默认安装在/usr/local)
编译成功后将export
PATH=/home/work/protobuf/bin:$PATH加入到环境变量中(指定目录的情况下)
最后输入 protoc --version命令,如显示libprotoc 2.5.0则安装成功
并在/etc/ld.so.conf中添加/usr/local/lib
运行:/sbin/ldconfig
错误libcrypto.so.6
error while loading shared libraries: libcrypto.so.6: cannot open
shared object file: No such file or directory
解决方法:安装openssl-* 版本,
找到libcrypto.so* 向下兼容,可以采用
ln -s
/usr/lib64/libcrypto.so.10
/usr/lib64/libcrypto.so.6
在执行./Infoserver(Loginserver)时出错libiconv.so.2报错
解决方法
在vim /etc/ld.so.conf中添加
/usr/local/lib/
在执行
]# /sbin/ldconfig
报错libssl.so.6
error while loading shared libraries: libssl.so.6: cannot open
shared object file: No such file or directory
安装openssl-devel。或者是全装
然后
[root@zheng6 lib64]# cd /usr/lib64/
[root@zheng6 lib64]# ln -s libssl.so.10
libssl.so.6
使用ldd Infoserver 查看服务缺少什么库然后一个解决
报错libcurl.so.3解决方法,找到libcurl.so.4 或者更大,然后向下兼容
error while loading shared libraries:
libcurl.so.3: cannot open shared object file: No such file or
directory
[root@zheng6 lib64]# find / -name libcurl.so.4.1.1
/usr/lib64/libcurl.so.4.1.1
[root@zheng6 lib64]# cd /usr/lib64/
[root@zheng6 lib64]# ln -s libcur
libcurl.so.4
libcurl.so.4.1.1
libcurses.so
libcursesw.so
[root@zheng6 lib64]# ln -s libcurl.so.4 libcurl.so.3
[root@zheng6 lib64]# ldconfig
报错libiconv.so.2时,解决方法
安装libiconv-1.14.tar.gz
tar xzf
libiconv-1.14.tar.gz
cd libiconv-1.14
./configure
--prefix=/usr/local/
; make ; make
install ; echo “ok”
报错libmysqlclient.so.15时,
在mysql官网下载相对应的mysql-shared-compat-* .rpm版本进行安装