Error While compile perl in chapter 6.40
when i try to configure perl it is output :
First let's make sure your kit is complete. Checking... Would you like to see the instructions? [n] Locating common programs... Checking compatibility between /bin/echo and builtin echo (if any)... Symbolic links are supported. Checking how to test for symbolic links... You can test for symbolic links with 'test -h'. Checking for cross-compile No targethost for running compiler tests against defined, running locally Good, your tr supports [:lower:] and [:upper:] to convert case. Using [:upper:] and [:lower:] to convert case. aix dragonfly irix_4 nonstopux stellar aix_3 dynix irix_5 openbsd sunos_4_0 aix_4 dynixptx irix_6 opus sunos_4_1 altos486 epix irix_6_0 os2 super-ux amigaos esix4 irix_6_1 os390 svr4 atheos fps isc os400 svr5 aux_3 freebsd isc_2 posix-bc ti1500 bitrig freemint linux-android powerux ultrix_4 bsdos genix linux qnx umips catamount gnu lynxos riscos unicos convexos gnukfreebsd midnightbsd sco unicosmk cxux gnuknetbsd mips sco_2_3_0 unisysdynix cygwin greenhills mirbsd sco_2_3_1 utekv darwin haiku mpc sco_2_3_2 uwin dcosx hpux ncr_tower sco_2_3_3 vos dec_osf i386 netbsd sco_2_3_4 dos_djgpp interix newsos4 solaris_2 Which of these apply, if any? [linux] You appear to have ELF support. I'll try to use it for dynamic loading. If dynamic loading doesn't work, read hints/linux.sh for further information. Operating system name? [linux] Operating system version? [4.3.0-kali1-686-pae] Installation prefix to use? (~name ok) [/usr] AFS does not seem to be running... What installation prefix should I use for installing files? (~name ok) [/usr] Getting the current patchlevel... Build a threading Perl? [n] Build Perl for multiplicity? [n] Use which C compiler? [cc] Checking for GNU cc in disguise and/or its version number... Now, how can we feed standard input to your C preprocessor... Directories to use for library searches? [/usr/local/lib /usr/lib/gcc/i686-pc-linux-gnu/5.3.0/include-fixed /usr/lib /tools/lib /lib] What is the file extension used for shared libraries? [so] Make shared library basenames unique? [n] Build Perl for SOCKS? [n] Try to use long doubles if available? [n] Checking for optional libraries... What libraries to use? [-lpthread -lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat] What optimizer/debugger flag should be used? [-O2] Any additional cc flags? [-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 -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -fstack-protector-strong -L/usr/local/lib try.c -lpthread -lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat ./try and I got the following output: ./try: error while loading shared libraries: libgdbm.so.4: 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. |
Hi Did GDBM go ok
"shared libraries: libgdbm.so.4: " Check if the GDBM files are there if not try reinstalling gdbm |
i am reinstall gdbm four times without any error!
|
the soultion is :
add /usr/lib to ==> /etc/ld.so.conf |
about this question
hi, friend,
About your question, today I get the same quesiton druing make LFS 8.0. so I want to know hwo to slove the problem, you can kindly help us, thanks you very much. |
about this issue
hello, friend
I get a same problem during making lfs 8.0 so I want to know how to solve this problem about you, please help me, thanks |
solution is posted, see post #4. Does it work for you?
|
Hi. I'm having this same error configuring Perl in LFA 8.1 chapter 6.40. Perl-5.26.0. The solution offered to add /usr/lib to ==> /etc/ld.so.conf does not work. I have recompiled and reinstalled GDBM, it appears correct and in correct location. Any help would be appreciated. Output of configure is as follows. is as follows.
root:/sources/perl-5.26.0# sh Configure -des -Dprefix=/usr \ > -Dvendorprefix=/usr \ > -Dman1dir=/usr/share/man/man1 \ > -Dman3dir=/usr/share/man/man3 \ > -Dpager="/usr/bin/less -isR" \ > -Duseshrplib \ > -Dusethreads First let's make sure your kit is complete. Checking... Would you like to see the instructions? [n] Locating common programs... Checking compatibility between /bin/echo and builtin echo (if any)... Symbolic links are supported. Checking how to test for symbolic links... You can test for symbolic links with 'test -h'. Checking for cross-compile No targethost for running compiler tests against defined, running locally Good, your tr supports [:lower:] and [:upper:] to convert case. Using [:upper:] and [:lower:] to convert case. aix dragonfly irix_4 nonstopux stellar aix_3 dynix irix_5 openbsd sunos_4_0 aix_4 dynixptx irix_6 opus sunos_4_1 altos486 epix irix_6_0 os2 super-ux amigaos esix4 irix_6_1 os390 svr4 atheos fps isc os400 svr5 aux_3 freebsd isc_2 posix-bc ti1500 bitrig freemint linux-android powerux ultrix_4 bsdos genix linux qnx umips catamount gnu lynxos riscos unicos convexos gnukfreebsd midnightbsd sco unicosmk cxux gnuknetbsd mips sco_2_3_0 unisysdynix cygwin greenhills mirbsd sco_2_3_1 utekv darwin haiku mpc sco_2_3_2 uwin dcosx hpux ncr_tower sco_2_3_3 vos dec_osf i386 netbsd sco_2_3_4 dos_djgpp interix newsos4 solaris_2 Which of these apply, if any? [linux] Operating system name? [linux] Operating system version? [3.16.0-4-amd64] Installation prefix to use? (~name ok) [/usr] AFS does not seem to be running... What installation prefix should I use for installing files? (~name ok) [/usr] Getting the current patchlevel... Build a threading Perl? [y] Use which C compiler? [cc] Checking for GNU cc in disguise and/or its version number... Now, how can we feed standard input to your C preprocessor... Directories to use for library searches? [/usr/local/lib /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include-fixed /usr/lib /tools/lib/../lib /tools/lib /lib] What is the file extension used for shared libraries? [so] Make shared library basenames unique? [n] Build Perl for SOCKS? [n] Try to use long doubles if available? [n] Checking for optional libraries... What libraries to use? [-lpthread -lnsl -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 -lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat ./try and I got the following output: ./try: error while loading shared libraries: libgdbm.so.4: 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. |
I have added /usr/lib to /etc/ld.so.conf, but that did not solve the problem. What helped is running command export LD_LIBRARY_PATH=/usr/lib. This way I was able to run Configure without errors. Then I got errors related to bzip2 during make. Redone the chapter 6.21 about bzip2 and finally succeeded with Perl.
|
All times are GMT -5. The time now is 06:50 PM. |