Linux新手安装OpenSSL时遇./config: No such file or directory错误求助
解决OpenSSL安装中‘./config: No Such file or directory’的问题
嘿,我来帮你搞定这个问题!你遇到的错误核心原因很简单——你还没有解压下载的OpenSSL tar.gz压缩包,当前目录里根本不存在config脚本,自然会提示找不到文件。下面是一步步的修复和完整安装流程:
第一步:解压下载的压缩包
在~/Downloads/Website_Related目录下,执行解压命令:
tar -xzf openssl-1.0.2o.tar.gz
参数说明:
-x:表示执行解压操作-z:处理gzip格式的压缩包-f:指定要操作的压缩包文件名
第二步:进入解压后的OpenSSL目录
解压完成后,会生成一个名为openssl-1.0.2o的目录,进入该目录:
cd openssl-1.0.2o
现在你所在的目录里就有config脚本了!
第三步:执行配置命令
现在可以运行你原本想要执行的config命令了,注意你原来的命令里enable-ec_nistp_64_gcc_12应该是打错了,正确的参数是enable-ec_nistp_64_gcc_128,完整命令如下:
./config \ --prefix=/opt/openssl \ --openssldir=/opt/openssl \ enable-ec_nistp_64_gcc_128
这里的反斜杠\是用来换行的,让命令更易读,你也可以把所有参数写成一行执行。
第四步:编译并安装OpenSSL
配置完成后,执行编译命令:
make
编译完成后,需要用管理员权限执行安装(因为要写入/opt目录):
sudo make install
额外注意事项
- 如果你执行
make时提示找不到gcc或make命令,说明你的系统还没安装编译工具,Debian/Ubuntu系可以执行:
RHEL/CentOS系可以执行:sudo apt install build-essentialsudo yum groupinstall "Development Tools" - 另外提一句:OpenSSL 1.0.2o是非常老旧的版本,已经停止安全维护了,如果你没有特殊需求,建议下载并安装最新的稳定版本(比如3.x系列),安全性会更高。
内容的提问来源于stack exchange,提问作者Geoff L
相关产品推荐
相关产品推荐

