LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch
User Name
Password
Linux From Scratch This Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.

Notices


Reply
  Search this Thread
Old 02-24-2019, 03:43 PM   #1
jiapei100
Member
 
Registered: Jan 2005
Location: Surrey, BC, Canada
Distribution: Ubuntu 12.04
Posts: 70

Rep: Reputation: 15
Perl 5.28.1 failed to build while Installing Basic System Software ...


I just strictly followed this page:
http://www.linuxfromscratch.org/lfs/...er06/perl.html

while running the configuration,
Code:
sh Configure -des -Dprefix=/usr                 \
                  -Dvendorprefix=/usr           \
                  -Dman1dir=/usr/share/man/man1 \
                  -Dman3dir=/usr/share/man/man3 \
                  -Dpager="/usr/bin/less -isR"  \
                  -Duseshrplib                  \
                  -Dusethreads
I got the following ERROR message

Code:
What libraries to use? [-lpthread -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat]  
What optimizer/debugger flag should be used? [-O2]  
Any additional cc flags? [-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include]  
Let me guess what the preprocessor flags are...
Any additional ld flags (NOT including libraries)? [ -fstack-protector-strong -L/usr/local/lib]  
Checking your choice of C compiler and flags for coherency...
I've tried to compile and run the following simple program:

#include <stdio.h>
int main() { printf("Ok\n"); return(0); }

I used the command:

        cc -o try -O2 -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -fstack-protector-strong -L/usr/local/lib try.c -lpthread -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
         ./try

and I got the following output:

./try: error while loading shared libraries: libgdbm.so.6: cannot open shared object file: No such file or directory
The program compiled OK, but exited with status 127.
You have a problem.  Shall I abort Configure [y]  
Ok.  Stopping Configure.
And it seems all required libraries have already been installed under /usr/lib:

Code:
(lfs chroot) root:/sources/cpan/perl-5.28.1# ls /usr/lib
Mcrt1.o             libbfd-2.32.so     libg.a                   liblsan.la           libncurses++w.a       libssp.so.0.0.0
Scrt1.o             libbfd.a           libgcc_s.so              liblsan.so           libncurses.so         libssp_nonshared.a
audit               libbfd.la          libgcc_s.so.1            liblsan.so.0         libncursesw.so        libssp_nonshared.la
bash                libbfd.so          libgdbm.la               liblsan.so.0.0.0     libnss_compat.so      libstdc++.a
bfd-plugins         libbz2.a           libgdbm.so               liblsan_preinit.o    libnss_db.so          libstdc++.la
crt1.o              libbz2.so          libgdbm.so.6             libltdl.a            libnss_dns.so         libstdc++.so
crti.o              libc.a             libgdbm.so.6.0.0         libltdl.la           libnss_files.so       libstdc++.so.6
crtn.o              libc.so            libgdbm_compat.la        libltdl.so           libnss_hesiod.so      libstdc++.so.6.0.25
gcc                 libc_nonshared.a   libgdbm_compat.so        libltdl.so.7         libopcodes-2.32.so    libstdc++fs.a
gconv               libcap.so          libgdbm_compat.so.4      libltdl.so.7.3.1     libopcodes.a          libstdc++fs.la
gcrt1.o             libcc1.la          libgdbm_compat.so.4.0.0  libm-2.29.a          libopcodes.la         libsupc++.a
ldscripts           libcc1.so          libgmp.la                libm.a               libopcodes.so         libsupc++.la
libBrokenLocale.a   libcc1.so.0        libgmp.so                libm.so              libpanel.so           libthread_db.so
libBrokenLocale.so  libcc1.so.0.0.0    libgmp.so.10             libmagic.la          libpanelw.so          libtsan.a
libacl.la           libcrypt.a         libgmp.so.10.3.2         libmagic.so          libpanelw.so.6        libtsan.la
libacl.so           libcrypt.so        libgmpxx.la              libmagic.so.1        libpanelw.so.6.1      libtsan.so
libacl.so.1         libcurses.so       libgmpxx.so              libmagic.so.1.0.0    libpthread.a          libtsan.so.0
libacl.so.1.1.2253  libcursesw.so      libgmpxx.so.4            libmcheck.a          libpthread.so         libtsan.so.0.0.0
libanl.a            libdl.a            libgmpxx.so.4.5.2        libmenu.so           libquadmath.a         libtsan_preinit.o
libanl.so           libdl.so           libgomp.a                libmenuw.so          libquadmath.la        libubsan.a
libasan.a           libexpat.la        libgomp.la               libmenuw.so.6        libquadmath.so        libubsan.la
libasan.la          libexpat.so        libgomp.so               libmenuw.so.6.1      libquadmath.so.0      libubsan.so
libasan.so          libexpat.so.1      libgomp.so.1             libmpc.la            libquadmath.so.0.0.0  libubsan.so.1
libasan.so.5        libexpat.so.1.6.8  libgomp.so.1.0.0         libmpc.so            libreadline.so        libubsan.so.1.0.0
libasan.so.5.0.0    libfl.a            libgomp.spec             libmpc.so.3          libresolv.a           libutil.a
libasan_preinit.o   libfl.la           libhistory.so            libmpc.so.3.1.0      libresolv.so          libutil.so
libatomic.a         libfl.so           libitm.a                 libmpfr.la           librt.a               liby.a
libatomic.la        libfl.so.2         libitm.la                libmpfr.so           librt.so              libz.a
libatomic.so        libfl.so.2.0.0     libitm.so                libmpfr.so.6         libsanitizer.spec     libz.so
libatomic.so.1      libform.so         libitm.so.1              libmpfr.so.6.0.2     libssp.a              locale
libatomic.so.1.2.0  libformw.so        libitm.so.1.0.0          libmvec.a            libssp.la             pkgconfig
libattr.la          libformw.so.6      libitm.spec              libmvec.so           libssp.so             terminfo
libattr.so          libformw.so.6.1    liblsan.a                libmvec_nonshared.a  libssp.so.0           tmpfiles.d

Can anybody give me a hint ??

Cheers
Pei
 
Old 02-25-2019, 01:29 PM   #2
Terry Coats
Member
 
Registered: Mar 2017
Posts: 122

Rep: Reputation: 54
I don't know the answer but I can see it is looking for stuff in /usr/local.
Start there.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Plain Old Documentation (pod) – write documentation for Perl, Perl software, and Perl modules LXer Syndicated Linux News 0 10-05-2018 09:12 AM
"Failed Dependency error" while installing RPM for "DateTime" perl modules giridhargopal.cj Linux - Newbie 7 11-19-2008 12:05 AM
RHEL 5 basic build and a Build for Oracle 10g r2 bhoros Linux - Server 2 06-19-2008 03:09 PM
Loosing CD Drive while installing Mandrake 9.2 (ldconfig failed or idconfig failed) sjzabel Linux - General 3 02-26-2004 04:35 PM
perl(Cwd) perl(File::Basename) perl(File::Copy) perl(strict)....What are those? Baldorg Linux - Software 1 11-09-2003 08:09 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch

All times are GMT -5. The time now is 07:54 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration