`
dawning126
  • 浏览: 44883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安装openssl错误

阅读更多
su - dbra
su root
cd /dbra/app/softs/ruby-1.8.6-p114/ext/openssl  
rm -rf *.o,openssl.so,Makefile
ruby extconf.rb --with-openssl-dir=/dbra/app/lib/openssl
make
make install

ossl_asn1.c:727: 警告:传递参数 1 (属于 ‘ASN1_get_object’)时在不兼容的指针类型间转换
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/dbra/app/lib/openssl/include  -fPIC -g -O2  -c ossl_x509cert.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/dbra/app/lib/openssl/include  -fPIC -g -O2  -c ossl_x509req.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/dbra/app/lib/openssl/include  -fPIC -g -O2  -c ossl_pkey_rsa.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/dbra/app/lib/openssl/include  -fPIC -g -O2  -c ossl_pkey_dsa.c
ossl_pkey_dsa.c: In function ‘ossl_dsa_initialize’:
ossl_pkey_dsa.c:141: 警告:传递参数 1 (属于 ‘PEM_ASN1_read_bio’)时在不兼容的指针类型间转换
ossl_pkey_dsa.c:141: 警告:传递参数 4 (属于 ‘PEM_ASN1_read_bio’)时在不兼容的指针类型间转换
ossl_pkey_dsa.c: In function ‘ossl_dsa_to_public_key’:
ossl_pkey_dsa.c:313: 警告:传递参数 2 (属于 ‘ASN1_dup’)时在不兼容的指针类型间转换
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/dbra/app/lib/openssl/include  -fPIC -g -O2  -c ossl_hmac.c
gcc -shared -o openssl.so ossl_engine.o ossl_bio.o ossl_config.o ossl_x509revoked.o ossl_bn.o ossl_cipher.o ossl_x509.o ossl_pkcs7.o ossl_x509ext.o ossl_rand.o ossl.o ossl_pkey_dh.o openssl_missing.o ossl_ssl.o ossl_x509attr.o ossl_x509name.o ossl_digest.o ossl_x509store.o ossl_pkcs12.o ossl_ns_spki.o ossl_x509crl.o ossl_ocsp.o ossl_pkey.o ossl_asn1.o ossl_x509cert.o ossl_x509req.o ossl_pkey_rsa.o ossl_pkey_dsa.o ossl_hmac.o -L'.' -L'/dbra/app/lib/ruby/lib' -Wl,-R'/dbra/app/lib/ruby/lib' -L'/dbra/app/lib/openssl/lib' -Wl,-R'/dbra/app/lib/openssl/lib' -L.  -rdynamic -Wl,-export-dynamic    -lssl -lcrypto  -ldl -lcrypt -lm   -lc
/usr/bin/ld: /dbra/app/lib/openssl/lib/libssl.a(s2_meth.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/dbra/app/lib/openssl/lib/libssl.a: could not read symbols: Bad value
collect2: ld 返回 1
make: *** [openssl.so] 错误 1


解决办法:重新编译openssl
引用
./config -fPIC --prefix=/dbra/app/lib/openssl enable-shared
如果还不行就
make clean
./config -fPIC --prefix=/usr enable-shared
安装在/usr目录下就省去了链接。
分享到:
评论

相关推荐

    windows下安装配置openssl环境

    windows 32位操作系统下安装配置openssl环境,及安装过程中一些错误解决

    linux php开启openssl拓展报错时候替换本机的openssl文件夹

    出现以下报错,替换/usr/local/include/openssl里面的文件之后编译成功。add_assoc_name_entry’:/data/src/php-5.6.23/ext/openssl/openssl.c:664: warning: ‘ASN1_STRING_data’ is deprecated (declared at /usr...

    64位windows10 python3安装pysqlcipher3,包括openssl和vc14

    1、OpenSSL-Win64.rar解压到C盘根目录 目录结构c:/OpenSSL-Win64 2、pysqlcipher3.rar解压到c盘根目录 目录结构 c:/pysqlcipher3-master 3(离线版vc14)vc_redist.x64.exe直接安装 (如果安装过更新版本则跳过) 4 ...

    openssl编程

    73 13.5 用openssl的ASN.1库DER编码 74 13.6 Openssl的ASN.1宏 75 13.7 ASN1常用函数 76 13.8 属性证书编码 90 第十四章 Openssl错误处理 94 14.1 概述 94 14.2 数据结构 94 14.3 主要函数 ...

    openssl-1.1.1g编译、交叉编译方式.rar

    6. 如果遇到 "-m64" 错误,vim进入Makefile,找到"-m64"并删除;重新执行make 7. make install 编译器版本说明: gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4) arm-linux-gcc (Buildroot 2016.11) 5.4.0 编译完...

    openssl 编程 当前版本

    2.2 openssl安装 13 2.2.1 linux下的安装 13 2.2.2 windows编译与安装 14 2.3 openssl源代码 14 2.4 openssl学习方法 16 第三章 堆栈 17 3.1 openssl堆栈 17 3.2 数据结构 17 3.3 源码 18 3.4 定义用户自己的堆栈...

    吐血推荐:OpenSSL安装包及安装方法与心得

    为了在网络上实现PKI的各种功能,我想在windows2003上安装Openssl,除了工作外,装了几乎3天,经过了多次失败,看了网上各种光怪陆离的失败、错误,不断尝试,今天终于成功了,现介绍一下我的方法和经验,仅供参考,...

    windows xp 安装OpenSSL时要用到的文件 ml.exe ML.ERR nasm.exe

    windows xp 安装OpenSSL时要用到的文件: ml.exe 8.0.50727.42 ML.ERR,编译有时错误数据表 nasm.exe由著名的asmcommunity团队维护 网站上还包括一个asm开源的OS代码 大部分代码都是nasm编译polink连接的

    openssl-1.0.2p源码

    1. 安装Active perl(因为openssl配置是使用perl写的,因此需要你安装一个perl环境)  ActivePerl:http://www.activestate.com/activeperl/downloads 2.下载Nasm(如果要本地优化,还需要下载Nasm,但实际上...

    openssl-0.9.8b-10.el5.i386.rpm

    nagios监控,经常会遇到CHECK_NRPE: Error -Could not complete SSL handshake错误。这可能是因为没有安装openssl的原因。该rpm安装包即可安装openssl,后面还有openssl-devel

    php无需编译安装openssl扩展的实现方法

    在php中使用RSA算法的时候,需要调用openssl_get_publickey方法,但同时需要对php编译openssl扩展,否则会提示以下错误: Call to undefined function openssl_get_publickey() 由于php已经安装完毕,如何无需编译...

    openSUSE下的Ruby安装openssl出错解决方法

    然后,使用 gem 安装一些软件的时候,会出现如下的错误: 代码如下: `no such file to load — openssl (LoadError)` 原因很简单就是 ruby 的 openssl 支持模块没有安装,在 openSUSE 下面安装: 代码如下: sudo ...

    OpenSSL编程(三合一版).zip

    73 13.5 用openssl的ASN.1库DER编码 74 13.6 Openssl的ASN.1宏 75 13.7 ASN1常用函数 76 13.8 属性证书编码 90 第十四章 Openssl错误处理 94 14.1 概述 94 14.2 数据结构 94 14.3 主要函数 ...

    Win32OpenSSL-1_0_2c.exe 安装包

    安装包,双击安装的那种,不用再经历 下载源码-> 编译->错误->扣头皮->解决问题->再安装.......................

    openssl-devel-1.0.2k-22.el7_9.x86_64.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    openssl 配置文件

    openssl 的 cnf. 如果openssl 配置出现错误这是必备的

    openssl-1.1.1a python专用

    将文件解压C:\Users\admin\AppData\Local\OpenSSL cmder alias 环境配置! set PATH=%ConEmuBaseDir%\Scripts;%PATH%;C:\Users\admin\AppData\Local\OpenSSL 解决python3.7 windows 错误

    OpenSSL编程入门(含完整示例)

    第一次跑起openssl示例并不太简单,本文...本文档对他共享的示例中的一个小错误进行了修正,并提供了傻瓜式的“编译-生成-KEY运行”一条龙脚本(方法请参见压缩包中的readme文件),让跑第一个openssl程序变得轻轻松松

    CentOS7 openssh8.2p1 openssl 1.1.1d升级.txt

    linux操作系统CentOS 7 国内yum源更新 openssh-8.2p1以及openssl-1.1.1d最新版本升级

Global site tag (gtag.js) - Google Analytics