Вы должны основать свою среду на stdenvNoCC
вместо stdenv
Это означает, что вы можете создать файл shell.nix
или default.nix
в вашем текущем каталоге, определяя среду, изатем запустите nix-shell
.
with import <nixpkgs> {}; {
qpidEnv = stdenvNoCC.mkDerivation {
name = "my-gcc8-environment";
buildInputs = [
gcc8
go
ruby_2_4
gdb
swig
# libev
#...
];
};
}
Теперь все работает как положено
$ nix-shell
[nix-shell:~]$ gcc --version
gcc (GCC) 8.1.0
Источник: https://groups.google.com/forum/#!topic/nix-devel/of6P-sEtQN0