Add info about broken derivations and how to fix them
This commit is contained in:
parent
fb3ad220c4
commit
510d65c38d
@ -346,6 +346,32 @@ nix-env --delete-generations (gen1) (gen2) # generation gen1 and gen2
|
|||||||
nix-env --delete-generations 7d # older than 7 days
|
nix-env --delete-generations 7d # older than 7 days
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### "Fixing?" errors about derivations
|
||||||
|
|
||||||
|
While trying to rebuild NixOS in a test VM I made, I ran across the following errors:
|
||||||
|
|
||||||
|
```
|
||||||
|
unpacking channels...
|
||||||
|
this derivation will be built:
|
||||||
|
/nix/store/xzmcf9zqnk3jlkdk7z80y9f1xwjlh89k-nixos-rebuild.drv
|
||||||
|
error: getting status of '/nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh': No such file or directory
|
||||||
|
building Nix...
|
||||||
|
error: opening file '/nix/store/6igxs6xrl07pfh7l2lcls4z43b61xpn3-patchelf-0.15.0.drv': No such file or directory
|
||||||
|
```
|
||||||
|
|
||||||
|
Nix seemed to still point to some older paths for some reason.
|
||||||
|
After some scouring the web, I finally found a post that helped me.
|
||||||
|
|
||||||
|
> [File in nix store empty, unable to be repaired](https://discourse.nixos.org/t/file-in-nix-store-empty-unable-to-be-repaired/14497)
|
||||||
|
|
||||||
|
From this post I got the following command
|
||||||
|
|
||||||
|
```sh
|
||||||
|
nix-store --verify --check-contents --repair
|
||||||
|
```
|
||||||
|
|
||||||
|
Running the command only once did not resolve all errors, so I just ran it multiple times until it didn't output any errors anymore.
|
||||||
|
|
||||||
## Automatisms
|
## Automatisms
|
||||||
|
|
||||||
Automatic upgrades
|
Automatic upgrades
|
||||||
|
Loading…
Reference in New Issue
Block a user