![nixos: 사용자 정의 패키지의 디버깅 기호를 내 .nix 프로필에 어떻게 설치합니까?](https://linux55.com/image/129823/nixos%3A%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%9D%98%20%EB%94%94%EB%B2%84%EA%B9%85%20%EA%B8%B0%ED%98%B8%EB%A5%BC%20%EB%82%B4%20.nix%20%ED%94%84%EB%A1%9C%ED%95%84%EC%97%90%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%84%A4%EC%B9%98%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
디버그 기호를 성공적으로 구축했지만 nix-env -iA nixos.kube(.debug)를 통해 설치할 때 .nix-profile/lib/debug에 나타나지 않습니다. gdb에서 관련 디버그 기호 경로를 수동으로 가리킬 수 있지만 업데이트할 때마다 경로가 바뀌어서 상당히 불편합니다.
내 예제 디버그 기호 경로는 다음과 같습니다: /nix/store/vnrpfx28cgq3ajgmk3a83js5ykr22c3z-kube-develop-debug/lib/debug/ /nix/store/qp6x1aba28430qks5jsfllxsmpgyv30l-sink-develop-debug/lib/debug/
답변1
environment.enableDebugInfo = true
시스템 전체 패키지의 경우 Configuration.nix를 활성화하여 설치됩니다.
이는 다음에서 구현됩니다.기준 치수
홈 관리자에서는 다음을 사용하여 이를 달성할 수 있습니다.home.extraOutputsToInstall = ["debug"];
주택 관리자의 경우 NIX_DEBUG_INFO_DIRS
이 내용도 포함되어야 합니다 ~/.nix-profile/lib/debug
.