您的位置:首页 > 其它

线上环境部署问题

2017-02-25 16:29 148 查看

12,13,14,15,16问题解决:

1) 缺少openssl/md5.h文件

a) Find / -name “md5.h” 找到系统是否存在md5.h

b) 如果存在,直接拷贝文件到相应目录下(/usr/local/include /usr/include),或者编译的-I选项;

c) 如果不存在,openssl version
查看openssl的版本,可能不存在这个库,或者存在这个库的执行文件,而没有源码

d) 安装openssl

i. Tar zxvf openssl_xxx.tar.gz

ii. ./config --openssldir=/usr/local -shared

iii. Make depend

iv. Make && make install

e) Openssl依赖zlib,可能需要安装zlib库

i. Tar -xvf zlib.tar.xz

ii. ./configure

iii. Make && make install

2) Undefined reference to ....

a) Pkg-config libssl.so
pkg-config这一工具是用来检索系统中安装库文件的信息

b) 修改Makefile文件,增加了-lcrypto ,-lz

3) 链接的时候找不到共享库

a) Ldd minos_f

b) Find / -name “找不到的库”

c) Cp -rf xxx /lib64

d) 或者修改-L的编译参数

e) 或者vim /etc/ld.so.conf

   在  /etc/ld.so.conf  文件中添加库的搜索路径:/usr/local/lib/

f) ldconfig
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: