Hi,

On Wed, 07 Sep 2016 22:49:12 +0200
l...@gnu.org (Ludovic Courtès) wrote:
> I don’t know.

>What you describe sounds a lot like a search path issue.

It is a search path issue.

Does package-for-guile-2.2 take it into account?

Your E-mail contains:

The following environment variable definitions may be needed:
   export PATH="foo/bin${PATH:+:}$PATH"
   export 
GUILE_LOAD_PATH="foo/share/guile/site/2.0${GUILE_LOAD_PATH:+:}$GUILE_LOAD_PATH"
   export 
GUILE_LOAD_COMPILED_PATH="foo/lib/guile/2.0/ccache:foo/share/guile/site/2.0${GUILE_LOAD_COMPILED_PATH:+:}$GUILE_LOAD_COMPILED_PATH"
   export 
GUILE_LOAD_PATH="foo/share/guile/site/2.2${GUILE_LOAD_PATH:+:}$GUILE_LOAD_PATH"
   export 
GUILE_LOAD_COMPILED_PATH="foo/lib/guile/2.2/ccache:foo/share/guile/site/2.2${GUILE_LOAD_COMPILED_PATH:+:}$GUILE_LOAD_COMPILED_PATH"

This is setting the same environment variables twice, overwriting them.

I get (for a long time already, so it's not breakage introduced by your commit 
here):

$ emacs
...
open("/home/dannym/.guix-profile/lib/guile/2.0/ccache/ice-9/eval.go", 
O_RDONLY|O_CLOEXEC) = 6
                                           ^^^
$ set |grep 2.0
...
GUILE_LOAD_COMPILED_PATH=/home/dannym/.guix-profile/lib/guile/2.0/ccache:/home/dannym/.guix-profile/share/guile/site/2.0:/run/current-system/profile/lib/guile/2.0/ccache:/run/current-system/profile/share/guile/site/2.0
GUILE_LOAD_PATH=/home/dannym/.guix-profile/share/guile/site/2.0:/run/current-system/profile/share/guile/site/2.0

$ unset GUILE_LOAD_PATH
$ export GUILE_LOAD_PATH
$ unset GUILE_LOAD_COMPILED_PATH
$ export GUILE_LOAD_COMPILED_PATH
$ emacs
<okay>

> This works well (albeit slowly):
> 
>   guix environment --ad-hoc --pure guile-emacs -- emacs -q

It does. I can do many things to make it temporarily work. But a normal user 
probably can't.

Reply via email to