guix shell
特定の環境で実行されるスクリプトを作成したいと思います。同等のバージョンがあればいいのですが。nix-shell
シェルボーン。たとえば、次のような内容を書くとよいでしょう。
#!guix shell
#!--manifest=manifest.scm bash
# ... commands ...
回避策としては、評価された検索パスを「インポート」するだけで十分ですguix shell
。たとえば、次のようになります。
#!/usr/bin/env bash
eval "$(guix shell --manifest=manifest.scm --search-paths)"
# ... commands ...
ベストアンサー1
私はすべてのパッケージ通訳を許可するこのshebangを使用します。
#!/usr/bin/env -S guix shell [--pure] [-m manifest.scm] [packages...] -- bash