在 Raspbian 上安装 Net::SSLEAY 时出错

Error while installing Net::SSLEAY on Rasbian

我正在尝试让 Openssl 和 Net:SSLeay 在我的 Raspberry PI 上工作。我正在按照 this documentary 安装这些东西,但我 运行 遇到了一些错误。

当我运行

perl Meakefile.PL

它returns这个

Checking for OpenSSL-0.9.6j or 0.9.7b or newer...
You have OpenSSL-1.1.1d installed in /usr
That's is newer than what this module was tested with (0.9.6j
or 0.9.7b). You should
consider checking if there is a newer release of this module
available. Everything will probably work OK, though.
*** Could not figure out which C compiler was used to compile /usr/bin/openssl. It is essentiall that OpenSSL, perl, and Net::SSLeay are compiled with the same compiler and flags. Mixing and matching compilers is not supported. at Makefile.PL line 140.
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for Net::SSLeay
Writing MYMETA.yml and MYMETA.json

我应该在命令之后

make install

但这只是输出:

已将其上传到 Github Gist,因为我无法将其全部粘贴到此处。

是的,在你问之前,我已经安装了 libssl-dev。

我已经尝试安装和修复这个几个小时了,我希望你能帮助我

OP没有提供工作环境的信息。 Raspberry 安装了什么 Linux 发行版?环境中安装了哪个版本的 perl?

正如提到的问题 Raspbian 我假设某种形式的 Debian Linux 发行版已预安装到 Raspberry

如果 Raspberry 预装了一些 Debian 发行版,那么看看 Net::SSLEay 是否可以作为软件包

apt-cache search -n ssleay

如果软件包可用,则使用以下命令安装它

apt-get install [package_name]

如果 Raspberry 预装了其他软件,请尝试以下操作

cpan install Net::SSLeay

cpanm install Net::SSLeay

如果上述方法不起作用,请尝试使用

perl -MCPAN -e shell
install Net::SSLeay

注意:某些 perl 模块的安装需要 C 编译器 可用于编译二进制文件

请参阅以下 webpage 以了解您问题的可能答案。