Для установки проприетарной программы сделал такой файлик:
$ cat ansys.nix
{ pkgs ? import <nixpkgs> {} }:
(pkgs.buildFHSUserEnv {
name = "ansys-env";
targetPkgs = pkgs: (with pkgs;
[ udev
alsaLib
mesa_glu
gzip
coreutils
bash
eject
nano
]) ++ (with pkgs.xorg;
[ libX11
libXcursor
libXrandr
]);
multiPkgs = pkgs: (with pkgs;
[ udev
alsaLib
mesa_glu
coreutils
bash
eject
nano
]);
runScript = "bash";
}).env
Окружение запускается, но инсталлятор не видит gzip, если прописать
PATH=/bin/gzip ./INSTALL
то высыпаются ошибки о том, что нет uname, sed, и пр. Всё это есть в /bin и в /usr/bin, но установщик этого не видит. Как ему указать на существование /bin (/usr/bin)?