J'essaie d'utiliser Nix sur Ubuntu 16.04.Comment déboguer des erreurs nix-build pour un fichier nix personnalisé?
Après l'installation, je tente de construire l'expression suivante:
let
pkgs = import <nixpkgs> {};
stdenv = pkgs.stdenv;
in rec {
scalaEnv = stdenv.mkDerivation rec {
name = "scala-env";
shellHook = ''
alias cls=clear
'';
CLANG_PATH = pkgs.clang + "/bin/clang";
CLANGPP_PATH = pkgs.clang + "/bin/clang++";
buildInputs = with pkgs; [
stdenv
sbt
openjdk
boehmgc
libunwind
re2
clang
zlib
ammonite
];
};
}
Mais cela se termine dans l'erreur:
*** Downloading ‘https://cache.nixos.org/nar/022mrfa98hxccsn9znr9z9s7sh3kfc5wzvgfx45x5drcz9wq3wyv.nar.xz’ to ‘/nix/store/y1scdckyi7ij30771rl1pdq4s9gj683a-sbt-1.0.1’...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 50.0M 100 50.0M 0 0 12.5M 0 0:00:04 0:00:04 --:--:-- 10.7M
building path(s) ‘/nix/store/9xykkj5z6szrwamji3gshylxca092nv9-scala-env’
unpacking sources
variable $src or $srcs should point to the source
builder for ‘/nix/store/wg0kd6z5kik46xza5xsdqw4yf10ifksv-scala-env.drv’ failed with exit code 1
error: build of ‘/nix/store/wg0kd6z5kik46xza5xsdqw4yf10ifksv-scala-env.drv’ failed
The command '/bin/sh -c $nixenv && nix-build scala-default.nix -A scalaEnv' returned a non-zero code: 100
Notez que /bin/sh -c $nixenv
essaie simplement de mettre en place l'environnement nix - I peut poster plus de détails si cela est utile.
J'ai déjà construit une expression très similaire sur un autre système - je ne suis pas sûr de ce qui pourrait mal se passer sur ce système - comment pourrait-on procéder pour le déboguer?
Lors de la publication de messages d'erreur, veuillez publier la commande exacte que vous avez exécutée pour obtenir l'erreur. –