Remarks on LFS-6.2
chris at beaker67.com
Sun Mar 18 20:27:30 PDT 2007
Chris Staub wrote:
>> Running "make install" in section 6.9.1 I have discovered that perl
>> binary installed in /tools/bin tries to locate its
>> extensions in /usr/local/* directories, however they were installed
>> in /tools/share/perl5/*. Before entering the chroot
>> environment all is ok, 'cause perl will use modules installed on a
>> host system. But when we are chrooted it can fail,
>> actually installation of glibc failed on my system at some moment,
>> because make could not execute a perl script successfully.
>> In order to verify that is so or not, emit the following command just
>> after the perl is installed:
>> $ /tools/bin/perl -e '$"="\n";print "@INC"'
>> I am going to check it by myself later, now as a temporary workaround
>> I've simply created the following symlink:
>> $ ln -s /usr/local/perl5 /tools/share/perl5
> If you are following the book correctly, this simply does not happen.
> Most likely you mistyped something in the Perl instructions. Remove the
> Perl source dir, double-check the commands you type, and try again.
> Also, if anything actually *was* installed in /usr/local, that means you
> became root...never do that if the book doesn't tell you to.
> BTW the symlink will no longer be valid after you chroot.
I just reread your message...it is only *looking* for stuff in
/usr/local...nothing was installed there. However, this is still a
result of user error, not a problem with the book.
More information about the lfs-dev