Don't bother with guix refresh, it's meant for huix devs.
If you have a previous generation of your profile, you could try and switch to
it (guix package --roll-back), but you said that didn't work. You can also
switch manually by repeating the steps Guix would take behind the scenes,
manually.
You'll notice that ~/.guix-profile is a symlink to
/var/guix/profiles/per-user/tyler/guix-profile. It itself is a symlink to the
current generation, a file such as guix-profile-17-link. Change that last
symlink to point to the previous generation instead, such as
guix-profile-16-link. That's all you need to switch generation. Hopefully, that
generation's manifest is not corrupted.
Le 26 novembre 2022 22:34:11 GMT+01:00, Tyler Wolf via a
écrit :
>Hello,
>
>Yesterday my PC lost power and when I turned it back on I started getting the
>error "guix package: unsupported manifest format".
>
>I have tried using "guix time-machine" to revert to a working commit and try
>again but this does not work. I have also tried a roll-back.
>
>I then can see that my ~/.guix-profile/manifest is empty, thus I think it is
>safe to say that this is where the issue is originating, however I am unable
>to rewrite this file, so I was wondering if there was any fix to this?
>
>I have tried everything that I can think of to repopulate this file, running
>guix pull as well as pulling certain past commits that worked, however nothing
>is fixing this error. Running pull works without errors, but the problem
>persists.
>
>I think that my store must be corrupt, as if I run guix gc --verify=contents I
>get a lot of path was modified, expected hash x, got y errors. I have tried
>fixing this using repair flag for gc but it is unable to repair these.
>
>I also used the command "guix refresh" and saw that many packages needed to be
>refreshed, however I cannot finish this command as I get the following error:
>
>Backtrace:
>13 (primitive-load "/home/tyler/.config/guix/current/bin/g…")
>In guix/ui.scm:
>2275:7 12 (run-guix . _)
>2238:10 11 (run-guix-command _ . _)
>In ice-9/boot-9.scm:
>1752:10 10 (with-exception-handler _ _ #:unwind? _ # _)
>1752:10 9 (with-exception-handler _ _ #:unwind? _ # _)
>In guix/store.scm:
>661:37 8 (thunk)
>2170:25 7 (run-with-store # …)
>In guix/scripts/refresh.scm:
>567:14 6 (_ _)
>In srfi/srfi-1.scm:
>634:9 5 (for-each # …)
>In guix/scripts/refresh.scm:
>367:10 4 (check-for-package-update # …)
>In srfi/srfi-1.scm:
>858:15 3 (any1 # …)
>In guix/gnu-maintenance.scm:
>842:10 2 (_ _ . _)
>In ice-9/boot-9.scm:
>1685:16 1 (raise-exception _ #:continuable? _)
>1685:16 0 (raise-exception _ #:continuable? _)
>
>Any help would be greatly appreciated.
>
>Thanks,Tyler Wolf