ビルド後にnixパッケージを登録する方法は?

ビルド後にnixパッケージを登録する方法は?

リポジトリのnixパッケージは、以下からインストールできることがわかります。

 nix-env -i package-name

その後、コマンド実行可能ファイルがパスにあり、すべてがうまく機能します。

プロジェクトページで、nixパッケージをソースからビルドできることがわかりました。

 nix-build -A package-name

ビルドが正常に完了し、実行可能ファイルへのパスがコンソールに印刷されますが、新しいプログラムは現在nix環境には表示されません。もちろん、PATHを手動で変更することもできますが、nix-buildオプションを使用したり、nix-env runを追加したり、設定ファイルを手動で変更する必要がないようにしたいと思います。

答え1

Vladimirのコメントに加えて、以下を行うことができます。

nix-env -i -f default.nix

default.nix以下で定義された単一のパッケージをインストールします。ここ実際にdefault.nixパッケージセットで定義した場合は、次のようになります。

nix-env -i -A package-name -f default.nix

フレークを使用している場合は、次のものを使用できます。

nix profile install .#package-name

関連情報