I think the problem might be that you are using the incorrect working 
directory. You are in /mnt/lfs when you should be in 
/mnt/lfs/sources/binutils-2.17

The lfs user doesn't have full permissions in /mnt/lfs because that 
directory is owned by root. So the error message is caused by the fact 
that you (as lfs) are trying to create a new subdirectory under a 
directory that lfs doesn't have write permission in.

But I think the real problem is that you need to untar the binutils 
archive into the /mnt/lfs/sources directory. In section 4.3 you'll have 
issued the command:

chown -v lfs $LFS/sources

This command makes the lfs user the owner of /mnt/lfs/sources and allows 
you to create subdirectories under it as the lfs user.

If you copy the binutils-2.17.tar.bz2 file into $LFS/sources and then 
untar it there, it will create the binutils-2.17 directory under 
/mnt/lfs/sources. Then cd into the new directory, and try issuing the 
commands again. That worked for me.

Section 5.1 of the book has a couple of boxes marked "important" that 
relate to this process.

Adrian Fisher wrote:
> Hello all,
>
> I am trying my hand at creating my own LFS installation but seem to have 
> stumbled across a problem.  When I type in:
>
>       mkdir -v ../binutils-build
>       cd ../binutils-build
>
>
> as directed by the manual I am told
>
>     mkdir: cannot create directory './binutils-build': Permission denied
>     lfs:/mnt/lfs$
>
> I realise the second line of this message shows the user I am logged in 
> as and the current working directory but don't know why I cannot create 
> the directory as I have followed everything to the letter up to this point.
>
> What must I do to resolve this?
>
> Thanks in advance,
>
> A.
>   
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to