apache2.40 openssl1.0.1i 编译错误

[[email protected] httpd-2.4.10]# uname -a
Linux diguojin 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[[email protected] httpd-2.4.10]# uname -r
2.6.32-431.el6.x86_64
[[email protected] httpd-2.4.10]#

64为centos 6.5版本, 编译Apache2.40时出错

Apache编译选项:

 ./configure --prefix=/usr/local/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event --with-ssl=/usr/local/openssl-1.0.1i

错误信息:

/usr/bin/ld: /usr/local/openssl-1.0.1i/lib/libcrypto.a(e_gost_err.o): relocation R_X86_64_32 against `.data‘ can not be used when making a shared object; recompile with -fPIC
/usr/local/openssl-1.0.1i/lib/libcrypto.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[4]: *** [mod_ssl.la] Error 1
make[4]: Leaving directory `/usr/local/src/httpd-2.4.10/modules/ssl‘
make[3]: *** [shared-build-recursive] Error 1
make[3]: Leaving directory `/usr/local/src/httpd-2.4.10/modules/ssl‘
make[2]: *** [shared-build-recursive] Error 1
make[2]: Leaving directory `/usr/local/src/httpd-2.4.10/modules‘
make[1]: *** [shared-build-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/httpd-2.4.10‘
make: *** [all-recursive] Error 1

让重新编译OpenSSL使用-fPIC, 结果还是一样, 最后参考了博文

http://qing.blog.sina.com.cn/1153369603/44bf0603330023r5.html

重新编译OpenSSL解决了:

./config --prefix=/usr/local/openssl-1.0.1i -fPIC no-gost
时间: 2024-10-13 21:03:17

apache2.40 openssl1.0.1i 编译错误的相关文章

VC6.0常见编译错误提示

原文:http://c.biancheng.net/cpp/html/746.html 1) error C2001: newline in constant 编号:C2001 直译:在常量中出现了换行. 错误分析: 字符串常量.字符常量中是否有换行. 在这句语句中,某个字符串常量的尾部是否漏掉了双引号. 在这语句中,某个字符创常量中是否出现了双引号字符""",但是没有使用转义符"\"". 在这句语句中,某个字符常量的尾部是否漏掉了单引号. 是否

Dev C++ Permission denied collect2: ld returned 1 exit status 编译错误

Dev-C++  version:5.3.0.3 编译错误:Permission denied collect2: ld returned 1 exit status 原      因:1.编译的时候按F9,默认在同目录下生成exe,会产生这种错的原因是,之前已经编译过一次,存在一个相同名称的exe.其实,你仔                 细观察一下,当按下F9提示编译错误(此时存在这个相同名称的exe)时,虽然不会编译成功生成心得exe,但是等几秒,它会删除 原来的存在同名exe.所以,如

处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC"

在编译“MustangpeakCommonLib-master.zip”时,遇到了这个问题.网上搜了一下: 处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC" [摘要:正在装置一个从XE6复造到XE4的控件时涌现编译毛病: [MSBuild Error] 0 is an invalid value for the DebugInformation parameter of the DCC

VS2015编译OpenSSL1.0.2源码

更多详细信息http://blog.csdn.net/YAOJINGKAO/article/details/53041165?locationNum=10&fps=1 1.下载安装编译必须的ActivePerl:http://www.activestate.com/activeperl/downloads 2.进入VS2015命令行 perl Configure debug-VC-WIN32 no-asm --prefix="D:\APICenter\OSG\3rdparty\opens

Thrift-0.10.0 CenOS 7 编译错误 error: expected ')' before 'PRIu32'

Thrift-0.10.0 CenOS 7 编译错误 error: expected ')' before 'PRIu32' 在编译Thrift的时候,无论是Apache官网tar包,还是Github镜像,都会出现各种错误,其中一个比较头疼的就是标题描述的编译错误,经过捣鼓,终于妥协性的搞定了. make时的错误描述: src/thrift/server/TNonblockingServer.cpp: In member function 'void apache::thrift::server

openssl-1.0.1j VS2010编译

前提:这里要求安装了perl,不做介绍,不会的去网上找来安装就行了,遇到添加环境变量到系统环境变量的地方选中 因为用do_ms的时候,经常遇到问题,这里用nasm来安装,所以也要有nasm的环境,去网上下载下来安装就好了,解压版也好,安装过程不会有环境变量的设置,所以一路下一步就好了 1.官网下载地址 http://www.openssl.org/source/openssl-1.0.1j.tar.gz 2.解压到自己指定的目录 例如:E:\openssl 其中的内容如下 3.在开始菜单找到VS

Eclipse Xml编译错误Referenced file contains errors - spring-beans-4.0.xsd

本文转自:http://josh-persistence.iteye.com/blog/2125420 在eclipse中,有时候在xml文件中,特别是于Spring相关的配置文件中,会出现一些不影响程序正常运行的编译错误,如: Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.0.xsd). 可通过如下步骤解决这个编译错误: 1. Spring的版本变更了,但是

android 编译错误 Error:(1, 0) Plugin with id 'com.android.application' not found.

在导入一个项目时,由于它本身的gradle版本比较高,你试用比较旧版本的gradle时就报出Plugin with id 'com.android.application' not found.的错误 如果出现如上错误,只需要在build.gradle中添加下面代码即可: (直接加在 android{ } 的外面) buildscript { repositories { jcenter() // or mavenCentral() } dependencies { classpath 'com

delphi vlc 安装bug 处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC"

处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC" [摘要:http://blog.csdn.net/jiaxing1208/article/details/38071301 处置惩罚编译毛病"0" is an invalid value for the "DebugInformation" parameter of the "DCC" t