Can't use libudev.so.1

arduino-cli compile --fqbn rp2040:rp2040:rpipico testboard.ino

/home/user/.arduino15/packages/rp2040/tools/pqt-picotool/4.1.0-1aec55e/picotool: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory

Used platform Version Path
rp2040:rp2040 5.6.1 /home/user/.arduino15/packages/rp2040/hardware/rp2040/5.6.1
Error during build: exit status 127

Ensure you’ve set up Declarative shell environments with shell.nix — nix.dev documentation, and if you have, share the dev shell.

{ pkgs ? import {} }:
(pkgs.buildFHSEnv {
name = “arduino-cli-env”;
targetPkgs = pkgs: with pkgs; [
arduino-cli
udev #libudev.so.1
libusb1 #libusb
pkg-config
];
profile = ‘’
export ARDUINO_DATA_DIR=“$HOME/.arduino15”
‘’;
}).env