ar:libcrypto.so:安装openssl-1.1.1g时无法识别文件格式

问题描述 投票:0回答:1

编译make install后运行openssl-1.1.1g时出现此错误。

link /my/dir/lib/libcrypto.so -> /my/dir/lib/libcrypto.so.1.1
install libcrypto.so -> /my/dir/lib/libcrypto.so
install libcrypto.so.1.1 -> /my/dir/lib/libcrypto.so
ar: /my/dir/lib/libcrypto.so: file format not recognized
ar: /my/dir/lib/libcrypto.so.new: file format not recognized
make: *** [Makefile:370: install_dev] Error 1

我正在使用的命令是:

tar xvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
./Configure --prefix=/my/dir shared linux-x86_64
make
make install

似乎在配置或make中没有任何错误。

我也尝试过./config --prefix=/my/dir shared而不是./Configure,但结果相同。

我在基于RedHat的Scientific Linux上。

[我发现了类似的讨论here,但没有使我有解决此问题的见识。

我正在尝试将其安装在我的个人位置,因为我不是相关计算机的管理员。

openssl install shared-libraries
1个回答
0
投票

问题是机器具有旧版本的perl,openssl配置脚本用于创建Makefile。 v5.10.1似乎还不够。我安装了v5.30.2,一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.