Ошибка при установке Net :: SSLEAY на Rasbian - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь заставить Openssl & Net: SSLeay работать на моем Raspberry PI. Я следил за этим документальным фильмом , чтобы установить материал, но я столкнулся с некоторой ошибкой.

Когда я бегу

perl Meakefile.PL

возвращает это

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

После того, как команда im должна

make install

, но это просто выводит это:

загрузил его в Github Gist , так как я не мог вставить все это здесь.

и да, прежде чем вы спросите, я уже установил libssl-dev.

Я пытался установить и исправить это уже несколько часов, надеюсь, вы мне поможете

1 Ответ

1 голос
/ 03 февраля 2020

ОП не предоставил информацию о рабочей среде. Какой дистрибутив Linux установлен в Raspberry? Какая версия perl установлена ​​в среде?

В качестве упомянутого вопроса Raspbian Я предполагаю, что некоторая форма дистрибутива Debian Linux предварительно установлена ​​в Raspberry board

Если 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

Примечание: установка некоторых * Для модулей 1047 * требуется C компилятор для компиляции двоичных файлов

Пожалуйста, см. Следующую веб-страницу для возможного ответа на ваш вопрос.

...