닉 OSCPAN에서 설치할 때 Perl 모듈이 누락됨

닉 OSCPAN에서 설치할 때 Perl 모듈이 누락됨

저는 NixOS를 처음 접했지만 App::cpmCPAN에서 설치하려고 합니다.

다음 명령을 실행합니다.

cpan -i App::cpm

그런 다음 약간 덜거덕거리고 실패합니다 Build::Tiny.

crypt.h: No such file or directory
  124 | #      include <crypt.h>

헤더가 어디에 있는지 알아보기 위해 NixPkgs를 살펴봤지만 헤더를 설치할 위치를 찾을 수 없습니다. 제 생각에는 이것이 하나입니다 systemPackage. 감사합니다.

답변1

필요한 경우 컴파일 작업을 자동으로 처리하므로 사용 가능한 경우 일반적으로 nix에서 직접 패키지를 설치해야 합니다(테스트에서는 컴파일을 시도했지만 빌드 명령 외부에서 C 라이브러리를 사용할 수 없어 실패했습니다...) 정말로 원한다면 가입할 수 있지만 이미 패키지로 구성되어 nix-shell -p gcc있으므로 여기에는 큰 이점이 없습니다 cpm. 예를 들어 다음과 같이 입력하면

$ nix-shell -p perl perlPackages.Appcpm

cpm이 설치된 쉘로 들어갑니다. 패키지의 구체적인 이름은 다음에서 검색할 수 있습니다.https://search.nixos.org(또는 직접소스에서)

관련 정보