使いたいツールをdovecot
インストールしました。maildirlock
PATHにはありませんが、/nix/storeにあります。もちろん、異なるバージョンで何度も発生します(そしてを通して見つけることができますfind /nix/store/ -iname "maildirlock"
)。
現在インストールされ実行されているハトと一致するバージョンをどのように識別しますか?これを行う慣用的な方法は何ですか?そのようなツールがありますか?
答え1
パッケージは${pkgs.dovecot}/libexec/dovecot/maildirlock
通常、$ PATHに置くディレクトリにも入れません。
configuration.nix
それに応じて修正するなど、いくつかの方法で問題を解決できます。
systemPackages = [
(pkgs.runCommand "maildirlock" {}
"mkdir -p $out/bin && ln -s ${pkgs.dovecot}/libexec/dovecot/maildirlock $out/bin/"
)
];