.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 nixpkgsFirefox ./nix-channel: unable to check 'https://nixos.org/channels/nixpkgs-unstable/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 (関連)これが最も簡単な選択になります。

おすすめ記事