chroot problem

Dan Tran dantran at gmail.com
Thu Mar 26 00:06:30 PDT 2009


i think you just missed some stepd in chapter 5 adjusting tool chance.

did you test that steps?

-D

On Thu, Mar 26, 2009 at 12:01 AM, rajesh britto
<britto.gridlab at gmail.com> wrote:
> Hi ken,
>         Thanks for your mail. Sorry for my previous mail. i tried wat
> u have said and now the gcc problem has been solved. i have done
> sucessfully 'make mrproper'. but when i try 'make headers_check' it
> gives the following error:
>
> root:~/linux-2.6.27.4# make headers_check
>  CHK     include/linux/version.h
>  UPD     include/linux/version.h
>  HOSTCC  scripts/basic/fixdep
> gcc: error trying to exec
> '/tools/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/as':
> execv: No such file or directory
> make[1]: *** [scripts/basic/fixdep] Error 1
> make: *** [scripts_basic] Error 2
>
> With regards,
> R B
>
> On Wed, Mar 25, 2009 at 8:45 PM, Ken Moffat <ken at linuxfromscratch.org> wrote:
>> On Wed, Mar 25, 2009 at 06:53:04PM +0530, rajesh britto wrote:
>>> root:~/linux-2.6.27.4# set | grep PATH
>>> PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
>>>
>>> On 3/24/09, Mike McCarty <Mike.McCarty at sbcglobal.net> wrote:
>>  By top-posting, you are making it hard for people to follow what
>> you are replying to.  On most linux lists, it is considered bad
>> form.  In other places, particularly where people use windows, it
>> seems to be regarded as normal.  On this list, you should also trim
>> what you are replying to.
>>
>>  In this case, your original problem was
>>> > rajesh britto wrote:
>>> > > hi,
>>> > >  i entered into the chroot environment and then i tried to install the
>>> > > packages. but it shows the error:
>>> > >
>>> > > root:~/linux-2.6.27.4# pwd
>>> > > /root/linux-2.6.27.4
>>> > > root:~/linux-2.6.27.4# make mrproper
>>> > > make: gcc: Command not found
>>> > > root:~/linux-2.6.27.4#
>>> > >
>>> > > dont know how to proceed. help me in this issue.
>>> > >
>>> > > Note: I am in the chroot environment not in the systems root directory.
>>> >
>>> > What is your PATH variable?
>>
>>  So, your PATH looks sane.  You now have to figure out why gcc is
>> not being found in 'make mrproper'.  I can think of three likely
>> reasons:
>>
>> 1. For some reason, you didn't build the second pass of gcc in
>> chapter 5.
>>
>> 2. You missed one or more of the essential symlinks.
>>
>> 3. GCC is linked to the host's libraries.
>>
>>  Some steps to help you solve this:
>>
>>  First, review the essential symlinks (section 6.6).  If those are
>> all OK (i.e. they exist AND the files they are pointing to also
>> exist), in chroot:
>>
>> type -p gcc
>>
>>  if gcc exists,
>> readelf -l $(type -p gcc) | grep Requesting
>>  and
>> ldd -l $(type -p gcc)
>>
>>  If everything those show is in /tools, write a test program to find
>>  out where it breaks:
>> echo 'main(){ puts("hello");}' > hello.c
>> gcc -o hello hello.c
>>
>>  if no problems with that
>> ./hello
>>
>> ĸen
>> --
>> das eine Mal als Tragödie, das andere Mal als Farce
>> --
>> http://linuxfromscratch.org/mailman/listinfo/lfs-support
>> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
>> Unsubscribe: See the above information page
>>
> --
> http://linuxfromscratch.org/mailman/listinfo/lfs-support
> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> Unsubscribe: See the above information page
>



More information about the lfs-support mailing list