Hi Jake, Jake <jforst.mail...@gmail.com> writes:
> guix system: error: error parsing derivation > `/gnu/store/gr7jfs1i9iayxvymb5j0xxcfkbbkd1qy-module-import-compiled.drv': > expected string `Derive([' Yikes. I've dealt with this before. It was not fun. > Despite the error, it still creates a new system generation and a new entry > in the bootloader, so when I reboot I get into the new system. Lucky you. When it happened to me it caused the reconfigure to fail. Standard advice is to run `guix gc --verify=contents,repair`... but I don't think that will help here, since -module-import-compiled.drv is not substitutable AFAIK. You could see if just doing `guix gc` fixes the issue (make sure you're able to download substitutes right after that). Maybe that particular .drv is no longer required (no longer a GC root), even though it's in the store. If so, `guix gc` will remove it and you'll be able to reconfigure right after. If that doesn't fix it, try `guix gc --delete <that-file-name>`; if it fails, it will confirm that it is indeed still required. At that point, you can try deleting old system or home generations (`guix gc --list-roots` will give you a full list to work from) and then running `guix gc`. Or better still: wait for a while, and hopefully someone more experienced than me will give you more useful advice than this :)