2017-11-19 21 views

答えて

2

<nixpkgs>NIX_PATH環境変数および/または-Iオプションでニックスの検索パスを調べることによって評価されニックス式です。

詳細は、Nix manualに記載されています。

多くの状況でNixの検索パスは実用的ではありません。あなたは外側からのみそれを渡すことができ、それは容易に不純物を作ります。私の経験では、問題はよりよい明示的な引数渡しやcallPackageのような点を解決するために関連する機能とオーバレイシステムで解決されます。

例として、NixOSは一つだけ余分に検索パスパラメータを持っている、と明示的な設定が指定されていない場合、それは一度だけnixos/default.nixで読み込まれます。このように、あなたは自分の設定を提供する柔軟性を持っています。それで、あなた(nix-build)とhydraがNixOS VMテスト、ブート可能イメージ、ドッカーイメージなどを自信を持って構築することができます。

+0

何と評価されますか?パッケージのコレクション?これは公式のnixpkgsリポジトリ、またはシステム「nixの」コンフィギュレーションまたは何か他のものだろうか? –

+0

パスに解決されます。値は 'NIX_PATH'(そしてオプションで' -I')によって決定されます。シェルで 'echo $ NIX_PATH'を試して、あなたの設定方法を見てください。私にとっては 'は' '/ nixのは/ var/NIX /プロファイル/ユーザごと/ルート/チャンネル/ nixos/nixpkgs'に解決されます。私はNixOS上だし、そのためには、システムnixpkgsです。 –

関連する問題