help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ANN] Emacs-Guix 0.4.1


From: Alex Kost
Subject: Re: [ANN] Emacs-Guix 0.4.1
Date: Fri, 29 Jun 2018 14:35:58 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

Pierre Neidhardt (2018-06-28 19:04 +0200) wrote:

> Alex Kost <address@hidden> writes:
>
>> I don't know.  This error looks like guile load paths are not set
>> correctly.  Could you switch to Guix REPL and check whether %load-path
>> contains "~/.config/guix/current/share/guile/site/2.2" ?
>
> Indeed, I had this:
>
>       (add-to-list 'geiser-guile-load-path "~/projects/guix")
>
> as per "(guix) The Perfect Setup" of the Guix manual.  Removing this
> fixed the transaction issues.
>
> Insights?

"~/.config/guix/current/…" overrides "~/projects/guix" in %load-path of
Guix REPL, but the problem is that %load-compiled-path does not have the
according .go files as I wrote in the previous message, so the
incompatibility between .scm (from "~/.config/guix/current") and .go
(from "~/projects/guix") led to errors.

I have fixed it in Emacs-Guix:

  
https://notabug.org/alezost/emacs-guix/commit/38a20cefe14969970817de97693c3f0f00b1c099

BTW if you want Emacs-Guix to use Guix modules from your checkout, you
can set it like this:

  (setq guix-load-path "~/projects/guix")

This ↑ setting overrides everything (including the profile populated by
"guix pull").

> But the wrong outdated packaged remained.
>
>> (setq guix-load-path "~/.config/guix/current/share/guile/site/2.2"
>>       guix-load-compiled-path 
>> "~/.config/guix/current/lib/guile/2.2/site-ccache")
>
> This fixes the oudated package issue.

Great, thank you for checking!  I have made a new release (0.4.1.1), so
hopefully it should be OK now :-)

-- 
Alex



reply via email to

[Prev in Thread] Current Thread [Next in Thread]