20220725
prev: 20220724
docker 上でbuildした bash を Raspberry Pi Zero の rasbian に nix copyで送る
nix copy -s --to ssh-ng://raspi /nix/store/nyj2j6z5gai6w2p8982ympmi8m9hpq82-bash-5.1-p16
ssh先で nix-store がないと言われ、/etc/bash.bashrc の先頭に以下を見つける。それより前にnix.shを読ませるようにする
code:bash
# If not running interactively, don't do anything
-z "$PS1" && return
ssh raspi envするとPATHが通ったのでヨシ
error: cannot add path '/nix/store/rzljzwz6bmr3lsy6gibnmkgr57ysdsry-libunistring-1.0' because it lacks a valid signature と言われるので,
nix.conf に require-sigs = false を足したが nix-daemonの再起動を忘れ、ハマる
おまじない!!→ sudo systemctl restart nix-daemon.service
drvを指定して送ってみたがそれはダメだった(以下例)
nix copy -s --to ssh-ng://raspi path.drv
derivationを送りたい場合は --derivation つける良さそう。
https://github.com/NixOS/nix/issues/3696
nix copy -s --to ssh-ng://raspi --derivation /nix/store/nyj2j6z5gai6w2p8982ympmi8m9hpq82-bash-5.1-p16
Raspberry Pi Zero側で同一のbashを nix-build すると、buildすることなく正常に終わった
#nix-build
#作業ログ