Hi Marius et al.,

Thanks for your help. That is clearer now. In fact that is what I did, ran
'guix pull' as user and the latest version of guix is installed in
~/.config/guix/current.

My problem now is that I can run guix from there if I use the full path
name:

$ ~/.config/guix/current/bin/guix --help

But if I just run:

$ guix --help

it doesn't recognise the command. Normally this would just be because I
have not added that directory to PATH as you say.

However here is the problem. I am using eshell in emacs. I have tried the
following:

$ (setenv "PATH" (concat "/home/rlemmon/.config/guix/current/bin:" (getenv
"PATH")))
$ addpath /home/rlemmon/.config/guix/current/bin

But still the same problem. I understand this is now an eshell problem
rather than a guix one. But if anyone has encountered this before ... ? Its
a frustrating problem !

Thanks
Roy.

On Thu, Mar 19, 2020 at 9:21 AM Marius Bakke <mba...@fastmail.com> wrote:

> Roy Lemmon <r...@roylemmon.com> writes:
>
> > Hi All,
> >
> > I have followed the instructions in that link and successfully installed
> > the build users and guix daemon on my nixos system. As root, I can run
> >
> > guix package -i hello
> >
> > and the hello package is installed and I can run it.
> >
> > However I am having trouble setting up the environment for running guix
> as
> > a user (I am on my laptop, so there is only one user). guix is of course
> > not recognised as a command when I am the user. I can run it as
> > /usr/local/bin/guix so that is ok and I could put that in my PATH. But is
> > that all I need to do ? I am not sure where the guix packages are
> installed
> > as a user rather than root.
>
> I haven't read the linked blog post, but I think the next step is to use
> the Guix in /usr/local/bin to run 'guix pull' as your user.  That will
> install the latest version of Guix in ~/.config/guix/current.
>
> Afterwards, make sure ~/.config/guix/current/bin comes first in PATH,
> then you should be able to use Guix normally.
>


-- 
********************************
Roy Lemmon
STFC Daresbury Laboratory
United Kingdom
********************************

Reply via email to