NixOS on WSL | 339 Members | |
| https://github.com/nix-community/NixOS-WSL | 57 Servers |
| Sender | Message | Time |
|---|---|---|
| 15 Jun 2024 | ||
| warning: Nix search path entry '/nix/var/nix/profiles/per-user/root/channels/nixos' does not exist, ignoring
building the system configuration...
| 08:27:22 | |
You want --upgrade-all | 08:30:07 | |
| And you want to run all of that as root | 08:30:13 | |
| ran "sudo nix-channel --update" first and then upgrade again, but it failed with... | 08:31:12 | |
error: package clap v4.5.4 cannot be built because it requires rustc 1.74 or newer, while the currently active rustc version is 1.73.0Either upgrade to rustc 1.74 or newer, or use cargo update -p clap@4.5.4 --precise ver where ver is the latest version of clap supporting rustc 1.73.0error: builder for '/nix/store/vz70pnvz94w0is3vrpkf6yg7kx2q8d9v-nixos-wsl-utils-1.0.0.drv' failed with exit code 101; last 10 log lines: > Finished cargoSetupPostPatchHook > Running phase: updateAutotoolsGnuConfigScriptsPhase > Running phase: configurePhase > Running phase: buildPhase > Executing cargoBuildHook > ++ env CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINUX_GNU=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc CARGO_BUILD_TARGET=x86_64-unknown-linux-gnu HOST_CC=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/cc HOST_CXX=/nix/store/shdkxxdlpv66wl33rh9d01zfypaka1dn-gcc-wrapper-12.3.0/bin/c++ cargo build -j 16 --target x86_64-unknown-linux-gnu --frozen --profile release > error: package clap v4.5.4 cannot be built because it requires rustc 1.74 or newer, while the currently active rustc version is 1.73.0> Either upgrade to rustc 1.74 or newer, or use > cargo update -p clap@4.5.4 --precise ver > where ver is the latest version of clap supporting rustc 1.73.0For full logs, run 'nix-store -l /nix/store/vz70pnvz94w0is3vrpkf6yg7kx2q8d9v-nixos-wsl-utils-1.0.0.drv'. error: 1 dependencies of derivation '/nix/store/ykr6zrnfjbim073hk6sbc35s3hk7anvn-nixos-system-nixos-23.11.7609.5c2ec3a5c2ee.drv' failed to build | 08:31:19 | |
| Did you run the nix-channel --add command as root? | 08:31:46 | |
| You need to run that as root, otherwise it only affects your user's channels | 08:31:57 | |
| "sudo nixos-rebuild switch --upgrade-all"? | 08:31:57 | |
sudo nix-channel --add https://channels.nixos.org/nixos-24.05 nixos first | 08:32:27 | |
And then sudo nixos-rebuild switch --upgrade-all | 08:32:39 | |
| ok, that's not stated in https://nixos.org/manual/nixos/stable/#sec-upgrading | 08:32:40 | |
| thanks | 08:32:46 | |
| looks like that worked. maybe you can recommend updating the community page and manual | 08:34:48 | |
| I appreciate your help | 08:35:03 | |
| We should just update the bootstrap tarball to 24.05 | 08:37:07 | |
| Now it's officially out | 08:37:12 | |
| nzbr (they/it) can you do the thing? | 08:37:20 | |
| (I can't releng) | 08:37:29 | |
| yes, but community page still needs to be updated to 24.05 | 08:38:25 | |
| and manual doesn't show using sudo | 08:38:43 | |
| I updated my configuration.nix file to ... but it now starts me as root with "<3>WSL (36034) ERROR: CreateProcessParseCommon:748: getpwnam(nixos) failed 5" | 08:48:39 | |
| { config, lib, pkgs, ... }: { users.users.todd = { wsl.enable = true; This value determines the NixOS release from which the defaultsettings for stateful data, like file locations and database versionson your system were taken. It's perfectly fine and recommended to leavethis value at the release version of the first install of this system.Before changing this value read the documentation for this option(e.g. man configuration.nix or on https://nixos.org/nixos/options.html).system.stateVersion = "24.05"; # Did you read the comment? | 08:48:43 | |
| You need to restart WSL entirely if changing the default user name | 08:49:29 | |
Run wsl --shutdown | 08:49:35 | |
| gotcha | 08:49:37 | |
And then wsl again | 08:49:40 | |
| thanks | 08:49:44 | |
| Also, do not use allowReboot | 08:49:59 | |
| The WSL VM cannot reboot | 08:50:05 | |
| Attempting to reboot it leaves it in a weird fucked up state half the time | 08:50:20 | |