.nix-defexpr이 존재하지 않기 때문에 Mac에 nix 패키지를 설치할 수 없습니다.

.nix-defexpr이 존재하지 않기 때문에 Mac에 nix 패키지를 설치할 수 없습니다.

Mac OSX(v 10.9.2)에 Nix를 설치했지만 명령을 실행하려고 할 때마다 다음 메시지가 나타납니다.

error: getting information about '/Users/myuser/.nix-defexpr': No such file or directory

이는 채널이 제대로 정의되지 않은 것과 관련이 있는 것 같은데, 채널을 만드는 방법을 모르겠습니다. Gnu/Linux의 다른 nix 설치는 이 작업을 자동으로 수행하고 .nix-env --update nixpkgs나를 위해 실행되지만 ./nix-channel: unable to check 'https://nixos.org/channels/nixpkgs-unstableFirefox/Brave에서 해당 주소를 찾아볼 수 있습니다.

그런데 로그아웃했다가 다시 로그인해도 명령 프롬프트에서 nix 명령을 사용할 수 없으므로 ~/.nix-profile/bin/.

해결 방법에 대한 단서가 있습니까?

답변1

이것은 답변이라기보다는 코멘트에 가깝지만 그렇게 하기에는 충분한 평판이 없습니다. 이것으로 충분하길 바랍니다.

nix 설치에 흥미로운 일이 일어나는 것 같습니다.

  • .nix-defexpr 디렉토리는 채널에서 다운로드한 표현식의 위치입니다. 그러므로 그것이 없으면 큰 행복을 얻지 못할 것입니다.
  • .nix-profile/bin: iirc .bash-profile에서 가져오고 .nix-profile을 $PATH에 추가하는 작은 쉘 스크립트가 있습니다. 이는 설치 시 .bash-profile에도 추가되어야 합니다.

nix 설치 스크립트를 사용하여 간단히 nix를 다시 설치할 수 있는 경우curl https://nixos.org/nix/install | sh (관련된)이것이 가장 쉬운 선택이 될 것입니다.

관련 정보