Skip to content

Today's nightly fails with cannot find libz.so.1 #225

@OmnipotentEntity

Description

@OmnipotentEntity

Minimal nix-shell to reproduce:

with import <nixpkgs> {};
let src = fetchFromGitHub {
    owner = "mozilla";
    repo = "nixpkgs-mozilla";
    rev = "e912ed483e980dfb4666ae0ed17845c4220e5e7c";
    sha256 = "08fvzb8w80bkkabc1iyhzd15f4sm7ra10jn32kfch5klgl0gj3j3";
  };
in
with import "${src.out}/rust-overlay.nix" pkgs pkgs;
stdenv.mkDerivation (with pkgs; {
  name = "rust-env";

  nativeBuildInputs = [
    latest.rustChannels.nightly.rust
    #latest.rustChannels.beta.rust #works fine.
  ];
})

Then launch nix-shell and run $ rustc -V

Output expected: The nightly version string

Output received: "rustc: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory"

Further information:

ldd for nightly rustc:

	linux-vdso.so.1 (0x00007ffdc65db000)
	librustc_driver-5e50657ff02a973e.so => /nix/store/ni1af6hmg2s7zl1dlhmc0l922c9n1z6s-rust-1.46.0-nightly-2020-06-21-a8cf39911/bin/../lib/librustc_driver-5e50657ff02a973e.so (0x000015540b3e8000)
	libstd-b6aff3703feff874.so => /nix/store/ni1af6hmg2s7zl1dlhmc0l922c9n1z6s-rust-1.46.0-nightly-2020-06-21-a8cf39911/bin/../lib/libstd-b6aff3703feff874.so (0x000015540b0e7000)
	libpthread.so.0 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libpthread.so.0 (0x000015540b0c6000)
	libdl.so.2 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libdl.so.2 (0x000015540b0c1000)
	librt.so.1 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/librt.so.1 (0x000015540b0b7000)
	libc.so.6 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libc.so.6 (0x000015540aef6000)
	/nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/ld-linux-x86-64.so.2 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib64/ld-linux-x86-64.so.2 (0x000015540f99e000)
	libLLVM-10-rust-1.46.0-nightly.so => /nix/store/ni1af6hmg2s7zl1dlhmc0l922c9n1z6s-rust-1.46.0-nightly-2020-06-21-a8cf39911/bin/../lib/../lib/libLLVM-10-rust-1.46.0-nightly.so (0x000015540688f000)
	libgcc_s.so.1 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libgcc_s.so.1 (0x0000155406875000)
	libm.so.6 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libm.so.6 (0x0000155406735000)
	libz.so.1 => not found

ldd for beta rustc:

	linux-vdso.so.1 (0x00007fff96d32000)
	librustc_driver-3ec13ed752f7a54a.so => /nix/store/ih1vfc2zs0vqiw1j0n12zh60d5cd93sh-rust-1.45.0-beta.2-2020-06-15-1dc0f6d8e/bin/../lib/librustc_driver-3ec13ed752f7a54a.so (0x000014861b969000)
	libstd-44f8eb3d0b2fad61.so => /nix/store/ih1vfc2zs0vqiw1j0n12zh60d5cd93sh-rust-1.45.0-beta.2-2020-06-15-1dc0f6d8e/bin/../lib/libstd-44f8eb3d0b2fad61.so (0x000014861b666000)
	libpthread.so.0 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libpthread.so.0 (0x000014861b645000)
	libdl.so.2 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libdl.so.2 (0x000014861b640000)
	librt.so.1 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/librt.so.1 (0x000014861b636000)
	libc.so.6 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libc.so.6 (0x000014861b475000)
	/nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/ld-linux-x86-64.so.2 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib64/ld-linux-x86-64.so.2 (0x000014861fed6000)
	libLLVM-10-rust-1.45.0-beta.so => /nix/store/ih1vfc2zs0vqiw1j0n12zh60d5cd93sh-rust-1.45.0-beta.2-2020-06-15-1dc0f6d8e/bin/../lib/../lib/libLLVM-10-rust-1.45.0-beta.so (0x0000148616e7a000)
	libgcc_s.so.1 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libgcc_s.so.1 (0x0000148616e60000)
	libm.so.6 => /nix/store/9hy6c2hv8lcwc6clnc1p2jf09cs5q9dp-glibc-2.30/lib/libm.so.6 (0x0000148616d20000)

(New dependency on libz?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions