gcc-4.5.2 - Pass 1 error -gcc command not found ??
Hi I am having trouble getting past chapter 5.5 of Linux From Scratch 6.8 book in which we have to install GCC-4.5.2.
After make and install of GCC-4.5.2 when we have to execute this below command for linking : ln -vs libgcc.a `$LFS_TGT-gcc -print-libgcc-file-name | \ sed 's/libgcc/&_eh/'` i get an error : bash: -gcc : command not found What does this above error mean ..please help ? Or atleast guide what exactly $LFS_TGT-gcc is doing maybe then i can figure it out ? It does link libgcc.a despise the above error ... Is this an issue to be ignored ? BTW i am using VirtualBox to build the LFS n LFS LiveCD Thank you |
It means you haven't set the variable LFS_TGT or it somehow got unset. You were supposed to do that in chapter 4.4. It also means your binutils build is probably not correct either.
|
Hi,
This $LFS_TGT-gcc should expand to the value that $LFS_TGT holds and -gcc (example: i686-lfs-linux-gnu-gcc) LFS_TGT is set in this chapter: 4.4. Setting Up the Environment Hope this helps. |
If you get that error you must have made a mistake earlier. Seems to me that the variable $LFS_TGT is not set.
|
I checked .bash_profile and .bashrc content using cat command ... and they are the same in both according to the book ...
.bash_profile ...content : exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash .bashrc ....content : set +h umask 022 LFS=/mnt/lfs LC_ALL=POSIX LFS_TGT=$(uname -m)-lfs-linux-gnu PATH=/tools/bin:/bin:/usr/bin export LFS LC_ALL LFS_TGT PATH I hope that is correct unless i am supposed to replace the uname -m with i686 ?? And binutils compiled fine ..at least i think coz i checked the log file i didn't notice any errors even the tools section contains a folder called i686-lfs-linux-gnu Even the gcc-4.5.2 compile and install went without any errors. Should i try recompiling them again ..for reinstall do we first remove the directory files ? ---------- Post added 07-17-11 at 11:19 PM ---------- Btw thank you for the quick reply :) |
Hi,
Quote:
Quote:
Quote:
Quote:
|
Is there a way to tell if it was set correctly ...because i went back checked .bash_profile and .bashrc both are correct according to the book . I know uname -m is a command i ran it just to make sure and the out i received was i686
So my only option is from scratch ? |
I tried recreating the .bashrc and bash_profile and then ran the "source ~/.bash_profile" command and i get an error :
bash: exec: env: not found |
Hi,
Quote:
Anyway: echo $LFS_TGT Quote:
Quote:
Hope this helps. |
Umm.. I did run them as user lfs and yes i do know how echo a file ... that is why i mentioned if i were to replace it with i686 ... well thanks i anyway i will consider your idea of starting over :)
Thank you |
Hey druuna,
Question is .bashrc supposed to be created as root or user lfs ?? |
|
Thanks i think i figured what is wrong :) thanks for the help
|
You're welcome :)
Have fun with the build! |
You're welcome :)
|
All times are GMT -5. The time now is 12:54 AM. |