내가 틀렸다면 정정 해주십시오. 그러나 XS 및 Dynaloader 기반 모듈은 C/C++ 공유 객체 (.so)를 사용하고 PP (Pure Perl)이 아닌 모듈입니다.XS 모듈을 수동으로 설치하는 방법은 무엇입니까?
웹 연결 (Solaris 10)이없고 예를 들어 Crypt::OpenSSL::AES
(XS 기반 모듈)을 설치하고 AES.pm
파일을 @INC의 관련 경로에 복사하려는 시스템이 있다고 가정합니다 내 시스템에는 libssl
이 설치되어 있지 않으므로 아무 것도하지 못할 것입니다.
두 번째로 중요한 질문은 CPAN이 없을 때 어떻게 그러한 모듈을 설치합니까? 내 접근 방식은 다음과 같습니다
- 먼저 컴파일, 내 플랫폼에 대한
libssl
를 얻을 수 있지만, 펄이 찾을 수 있도록 어디 그 샤드 오브젝트 파일을 넣어해야합니까? - libssl을 설치하고 컴파일하여 어디에 있어야하는지, 지금은
AES.pm
을 @INC의 관련 경로에 복사하기에 충분합니까? 아니면 구성/구성해야합니까? 당신이 루트 액세스 권한이없는 경우
'Crypt :: OpenSSL :: AES'가 libssl inorder에 컴파일되어 링크되어야 제대로 작동합니다. 1. 다운로드 및 컴파일 및 설치의 libssl에게 2를 다운로드하고 컴파일하고'크립트를 설치 :: OpenSSL을 :: AES'는 – chansen
IIRC 표준 당신에게 참조 또는 GCC 또는 다른 C 컴파일러를 제공하지 않습니다 솔라리스의 설치 – beresfordt