linux下安装openssl出错的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下安装openssl出错的问题相关的知识,希望对你有一定的参考价值。

我下载了openssl0.9.8d这个文件到VMWARE虚拟机下的linux系统下
并且下载到了根目录/home/root下。
我按照提示输入:
[wangyu@localhost]$tar zxvf openssl-0.9.8d.tar.gz

[wangyu@localhost]$cd openssl-0.9.8d

[wangyu@localhost openssl-0.9.8d]$./config --prefix=/usr/local/openssl

[wangyu@localhost openssl-0.9.8d]$make
当我输入到make的时候,出现以下提示错误,我应该怎么解决?
making all in crypto...
make[1]: Entering directory `/home/wangyu/openssl-0.9.8d/crypto'
( echo "#ifndef MK1MF_BUILD"; \
echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \
echo ' #define CFLAGS "gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM"'; \
echo ' #define PLATFORM "linux-elf"'; \
echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
echo '#endif' ) >buildinf.h
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o cryptlib.o cryptlib.c
make[1]: gcc: Command not found
make[1]: *** [cryptlib.o] Error 127
make[1]: Leaving directory `/home/wangyu/openssl-0.9.8d/crypto'
make: *** [build_crypto] Error 1
我输入:
[wangyu@localhost wangyu]$ cat /proc/version
Linux version 2.4.21-50.EL (brewbuilder@hs20-bc1-6.build.redhat.com) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-58)) #1 Tue May 8 17:26:44 EDT 2007
输入:[wangyu@localhost wangyu]$ uname -a
Linux localhost.localdomain 2.4.21-50.EL #1 Tue May 8 17:26:44 EDT 2007 i686 i686 i386 GNU/Linux还有输入了:
[wangyu@localhost wangyu]$ lsb_release -a
LSB Version: 1.3
Distributor ID: RedHatEnterpriseAS
Description: Red Hat Enterprise Linux AS release 3 (Taroon Update 9)
Release: 3
Codename: TaroonUpdate9
应该怎么看?

你的linux好老啊,看你装在虚拟机下,应该是自己学习的吧?为什么不用新版的呢?
openssl版本又相对比较新,dependency估计很难满足
直接用rpm包安装吧
http://rpm.pbone.net/index.php3/stat/4/idpl/8472395/com/openssl-0.9.7a-33.24.1.el3.pp.i586.rpm.html
参考技术A 晕, 没有装编译器,
请看:
make[1]: gcc: Command not found
用yum或者apt-get装一下。
参考技术B 内核太低了吧 用 2.6 试试 参考技术C 你少了GCC编译器了
自己去网上找找包安装吧,不知道你具体的Linux版本,只好你自己找了

以上是关于linux下安装openssl出错的问题的主要内容,如果未能解决你的问题,请参考以下文章

怎样在linux下安装nginx,pcre,zlib,openssl

Linux下Openssl的安装全过程

详解Linux(centos7)下安装OpenSSL安装图文方法

Linux下php安装openSSL模块

linux(Ubuntu/deepin)下安装openssl

linux(Ubuntu/deepin)下安装openssl