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.