저는 NixOS를 처음 접했지만 App::cpm
CPAN에서 설치하려고 합니다.
다음 명령을 실행합니다.
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(또는 직접소스에서)