Não é possível instalar pacotes nix no Mac porque o .nix-defexpr não existe

0

Instalei o Nix em um Mac OSX (v 10.9.2), mas sempre que tento executar qualquer comando, recebo esta mensagem:

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

Isso parece relacionado com a ausência de canais definidos corretamente, mas não sei como criá-los. Outras instalações nix no Gnu / Linux fazem isso automaticamente e executar .nix-env --update nixpkgs me dá ./nix-channel: unable to check 'https://nixos.org/channels/nixpkgs-unstable , mas eu posso navegar nesse endereço do Firefox / Brave.

BTW, faça o login de um login novamente e não disponibilize nenhum comando nix no prompt de comando, portanto, preciso executá-los em ~/.nix-profile/bin/ .

Alguma pista sobre como resolvê-lo?

    
por Offray Luna 18.11.2016 / 23:54

1 resposta

0

Este é mais um comentário, mas uma resposta, mas eu não tenho reputação suficiente para fazer isso. Espero que isso seja suficiente.

Eu acho que algo ficou engraçado com a sua instalação do nix:

  • .nix-defexpr dir são os locais das expressões que você faz o download de um canal. Então, se isso está faltando, você não terá muita alegria.
  • .nix-profile / bin: iirc há um pequeno script de shell que é originado de seu perfil .bash e adiciona .nix-profile ao seu $ PATH. Isso também deve ser adicionado ao .bash-profile na instalação.

Se for possível simplesmente reinstalar o nix usando o script de instalação nix curl https://nixos.org/nix/install | sh (link) que deve ser a opção mais fácil.

    
por 29.11.2016 / 15:03

Tags