forked from lix-project/lix
Merge pull request #2338 from bobvanderlinden/pr-cannot-delete-alive-why
mention `nix-store --query --roots` when a path cannot be deleted
This commit is contained in:
commit
2d2769f68c
|
@ -783,7 +783,11 @@ void LocalStore::collectGarbage(const GCOptions & options, GCResults & results)
|
||||||
assertStorePath(i);
|
assertStorePath(i);
|
||||||
tryToDelete(state, i);
|
tryToDelete(state, i);
|
||||||
if (state.dead.find(i) == state.dead.end())
|
if (state.dead.find(i) == state.dead.end())
|
||||||
throw Error(format("cannot delete path '%1%' since it is still alive") % i);
|
throw Error(format(
|
||||||
|
"cannot delete path '%1%' since it is still alive. "
|
||||||
|
"To find out why use: "
|
||||||
|
"nix-store --query --roots"
|
||||||
|
) % i);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (options.maxFreed > 0) {
|
} else if (options.maxFreed > 0) {
|
||||||
|
|
Loading…
Reference in a new issue