Проблемы с Cpan с WWW::Facebook::API
Я очень старался выяснить, что не так, я пытался установить с sudo
и просто используя cpanm
команды. Но безрезультатно. Я собрал этот форум в поисках ответа. Вот результат, когда я бегу cpanm
команда с sudo
полномочия:
--> Working on WWW::Facebook::API
Fetching http://www.cpan.org/authors/id/U/UN/UNOBE/WWW-Facebook-API-0.4.18.tar.gz ... OK
Configuring WWW-Facebook-API-0.4.18 ... OK
==> Found dependencies: Crypt::SSLeay
--> Working on Crypt::SSLeay
Fetching http://www.cpan.org/authors/id/N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz ... OK
Configuring Crypt-SSLeay-0.72 ... N/A
! Configure failed for Crypt-SSLeay-0.72. See ./work/1410459602.1732/build.log for details.
! Installing the dependencies failed: Module 'Crypt::SSLeay' is not installed
! Bailing out the installation for WWW-Facebook-API-0.4.18.
то же самое, когда я бегу только cpanm
... я имею open-ssl
Установлено. Но я, кажется, иду в никуда... Любые предложения будут высоко оценены
Warning: prerequisite Crypt::SSLeay 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for WWW::Facebook::API
Writing MYMETA.yml and MYMETA.json
-> OK
Checking dependencies from MYMETA.json ...
Checking if you have Readonly 0 ... Yes (2.00)
Checking if you have LWP::UserAgent 0 ... Yes (6.06)
Checking if you have JSON::Any 0 ... Yes (1.36)
Checking if you have version 0 ... Yes (0.9902)
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.66)
Checking if you have Crypt::SSLeay 0 ... No
Checking if you have Digest::MD5 0 ... Yes (2.52)
Checking if you have Time::HiRes 0 ... Yes (1.9725)
==> Found dependencies: Crypt::SSLeay
Searching Crypt::SSLeay on cpanmetadb ...
--> Working on Crypt::SSLeay
Fetching http://www.cpan.org/authors/id/N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz
-> OK
Unpacking Crypt-SSLeay-0.72.tar.gz
Entering Crypt-SSLeay-0.72
Checking configure dependencies from META.json
Checking if you have ExtUtils::CBuilder 0.280205 ... Yes (0.280210)
Checking if you have Try::Tiny 0.19 ... Yes (0.19)
Checking if you have Getopt::Long 0 ... Yes (2.39)
Checking if you have Path::Class 0.26 ... Yes (0.33)
Configuring Crypt-SSLeay-0.72
Running Makefile.PL
(здесь была информационная выдержка, а не информация об ошибке.)
openssl-version.c:2:30: fatal error: openssl/opensslv.h: No such file or directory
#include <openssl/opensslv.h>
^
compilation terminated.
Failed to build and link a simple executable using OpenSSL
-> N/A
-> FAIL Configure failed for Crypt-SSLeay-0.72. See ./.cpanm/work/1410459602.1732/build.log for details.
-> FAIL Installing the dependencies failed: Module 'Crypt::SSLeay' is not installed
-> FAIL Bailing out the installation for WWW-Facebook-API-0.4.18.
теперь я в замешательстве, потому что у меня есть open-ssl
установлены.
1 ответ
Решение
Учитывая, что он жалуется на отсутствующие заголовочные файлы и вы говорите, что используете Ubuntu, вполне вероятно, что проблема в том, что у вас не установлен пакет разработки для OpenSSL. Попробуйте установить libssl-dev и посмотрите, поможет ли это.