chroot problem
matthias at winterdrache.de
Sat Oct 27 11:35:17 PDT 2001
On 28 Oct 2001, at 12:46, luca de filippis wrote:
> "Matthias Benkmann" <matthias at winterdrache.de> wrote on 10/26/01 11:09:55
> PM : > >On 27 Oct 2001, at 18:40, luca de filippis wrote: > >> hi, problem
> just started with chap6. >> sorry, i know i'm really a newbie. >> this is
> the output of the command chroot. >> /lfs/proc is mounted and $LFS=/lfs. >>
> >> [root at localhost chapter6]# chroot /lfs /usr/bin/env >> chroot: cannot
> execute /usr/bin/env: No such file or directory > >Well, do you actually
> _have_ the file /lfs/usr/bin/env ?
> i don't.
Well, you should.
> but the book writes /lfs /usr/bin/env
> and not /lfs/usr/bin/env
First of all, the book does not write /lfs /usr/bin/env. The book has
I assume that the $LFS you used during chapter 5 is /lfs because you used
/lfs rather than $LFS in your message.
Secondly, the /usr/bin/env part of the command is relative to the new
chroot environment, i.e. it must be interpreted relative to $LFS.
> >This env would be the env from your host distro. You have to check if you
> >have $LFS/usr/bin/env.
> can you explain where should i have installed /lfs/usr/bin/env,
> because i'm really following the book.
No, you haven't followed the book or you would have installed env when you
installed sh-utils. Apparently you did not install sh-utils properly.
Try the command
on your host distro (without $LFS). If it says something with "statically
linked" in it, you forgot to specify --prefix=$LFS/usr when you installed
sh-utils or you did not have $LFS set, so instead of installing in the
$LFS tree you have replaced your host distro's sh-utils with crippled
static versions. Of course I have to mention that this would be only
partly your fault. I have pointed out very often that it is foolish of the
book to recommend installing chapter 5 as root.
Anyway, I digress. Just repeat the chapter 5 instructions for sh-utils and
env will be installed. Of course, if the original problem when you
installed sh-utils was an unset $LFS variable, you're probably in big
trouble because it's likely that other packages have similarly been
misinstalled on your host system. Make sure you DON'T install chapter 5 as
root next time. That will protect you against this kind of problem.
> and, anyway, can i just copy it from my distro?
If it's a static version, yes, but it won't help because the rest of sh-
utils has to be installed, too.
If it's not a static version, no.
Nietzsche: God is dead!
God: Nietzsche is dead!
Unsubscribe: send email to listar at linuxfromscratch.org
and put 'unsubscribe lfs-support' in the subject header of the message
More information about the lfs-support