我正在使用Nix作为Rust程序的依赖管理器。我有以下default.nix(简体,但可以正常使用):
rec {
pkgs = import <nixpkgs> {};
hello = pkgs.stdenv.mkDerivation rec {
name = "rust-hello";
buildInputs = [
pkgs.rustc
];
src = ./source;
buildPhase = "rustc main.rs -o rust-hello";
installPhase = ''
mkdir -p $out/bin
install -s rust-hello $out/bin
'';
};
}
我试图将libc的所有依赖项(包括Rust编译器)覆盖为pkg.musl,但是我没有这样做。如何实现?