• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    2年前 (2016-08-14)  java |   抢沙发  322 
    文章评分 1 次,平均分 5.0

    src/thrift/transport/TSSLSocket.cpp:33:10: fatal error: 'openssl/err.h' file not found
    #include "openssl/err.h"

    1.终端下 openssl version 查看版本,为0.9.8
    2.sudo rm -rf /usr/bin/openssl 删除自带的openssl(可能删除不了,删除不了看后面的解决方案)
    3.下载最新的 openssl ,这里我下载的是 OpenSSL 1.0.2a.tar.gz
    4.解压之,进入openssl-1.0.2a
    5. ./config --prefix=/usr/local/openssl
    6.在openssl-1.0.2a目录下找到Makefile这个文件,用编辑器打开查找,将darwin-i386-cc替换成darwin64-x86_64-cc,保存
    7.sudo make
    8.sudo make install
    9.openssl verison查看版本
    如果2步骤中的版本并没有改变,那么可以按以下方法来操作

    [macmini@]$echo $PATH
    /usr/bin:/bin:/usr/sbin:/sbin:/Users/macmini/Documents/ME/Tools/gradle-2.10/bin:/Users/macmini/Documents/ME/Android/sdk/platform-tools:/Users/macmini/Documents/ME/Android/android-ndk

    由于第2步删除不了openssl,那么可以将最新的openssl放在$PATH的最前面,修改/etc/profile如下

    export PATH=/usr/local/openssl/bin:$PATH
    source /etc/profile
     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/5008.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享