Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: linking libxml2

by daxim (Chaplain)
on Jul 10, 2013 at 14:37 UTC ( #1043479=note: print w/ replies, xml ) Need Help??


in reply to linking libxml2

INC=-I/install/others/include/libxml2

… which you could have figured out all by yourself if you had just followed the advice to run with DEBUG=1.


Comment on Re: linking libxml2
Download Code
Re^2: linking libxml2
by shan_emails (Beadle) on Jul 10, 2013 at 15:45 UTC

    Hi Thanks for your suggestion,
    below is the DEBUG=1 included output

    bash-3.2$ perl Makefile.PL LIBS='-L/install/others/include/libxml2' IN +C='-L/install/others/include/libxml2' DEBUG=1 running xml2-config... xml2-config --version failed *** backticks call to 'xml2-config --version' failed at Makefile.PL li +ne 212. using fallback values for LIBS and INC options: LIBS='-L/usr/local/lib -L/usr/lib -lxml2 -lz -lm' INC='-I/usr/local/include -I/usr/include' If this is wrong, Re-run as: $ /usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/in +clude' looking for -lxml2... /usr/bin/perl Makefile.PL 'INC=-I/usr/local/incl +ude -I/usr/include' 'LIBS=-L/usr/local/lib -L/usr/lib -lxml2 -lz -lm' INC = -I/usr/local/include -I/usr/include LIBS = -L/usr/local/lib -L/usr/lib -lxml2 -lz -lm Writing Makefile for Conftest make test 'OTHERLDFLAGS=-lxml2' cp Conftest.pm blib/lib/Conftest.pm /usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib/ +perl5/5.8.8/ExtUtils/typemap Conftest.xs > Conftest.xsc && mv Confte +st.xsc Conftest.c gcc -c -I/usr/local/include -I/usr/include -D_REENTRANT -D_GNU_SOURCE + -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/loca +l/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/g +dbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-p +rotector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION=\" +1\" -DXS_VERSION=\"1\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-t +hread-multi/CORE" Conftest.c Conftest.xs:11: warning: return type defaults to âintâ Running Mkbootstrap for Conftest () chmod 644 Conftest.bs rm -f blib/arch/auto/Conftest/Conftest.so gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions - +fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic Confte +st.o -lxml2 -o blib/arch/auto/Conftest/Conftest.so \ -L/usr/local/lib -L/usr/lib -lxml2 -lz -lm \ /usr/bin/ld: cannot find -lxml2 collect2: ld returned 1 exit status make: *** [blib/arch/auto/Conftest/Conftest.so] Error 1 system call to 'make test 'OTHERLDFLAGS=-lxml2'' failed at Makefile.PL + line 188. no libxml2 not found Try setting LIBS and INC values on the command line Or get libxml2 from http://www.libxml.org/ If you install via RPMs, make sure you also install the -devel RPMs, as this is where the headers (.h files) are. bash-3.2$ pwd /install/others/XML-LibXML-1.31 bash-3.2$
    Thanks,

      LIBS='-L/install/others/include/libxml2'
      ⋮
      libxml2 not found
      
      Do you notice something? Why did you change the LIBS parameter? It's wrong now.

        my updated run is

        bash-3.2$ pwd /install/others/XML-LibXML-1.31 bash-3.2$ perl Makefile.PL LIBS='-L/install/others/lib -lxml2 -lz +-lm' INC='-I/install/others/include/libxml2' DEBUG=1 running xml2-config... xml2-config --version failed *** backticks call to 'xml2-config --version' failed at Makefile.P +L line 212. using fallback values for LIBS and INC options: LIBS='-L/usr/local/lib -L/usr/lib -lxml2 -lz -lm' INC='-I/usr/local/include -I/usr/include' If this is wrong, Re-run as: $ /usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/t +o/include' looking for -lxml2... /usr/bin/perl Makefile.PL 'INC=-I/usr/local/ +include -I/usr/include' 'LIBS=-L/usr/local/lib -L/usr/lib -lxml2 -lz +-lm' INC = -I/usr/local/include -I/usr/include LIBS = -L/usr/local/lib -L/usr/lib -lxml2 -lz -lm Writing Makefile for Conftest make test 'OTHERLDFLAGS=-lxml2' cp Conftest.pm blib/lib/Conftest.pm /usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/ +lib/perl5/5.8.8/ExtUtils/typemap Conftest.xs > Conftest.xsc && mv Co +nftest.xsc Conftest.c gcc -c -I/usr/local/include -I/usr/include -D_REENTRANT -D_GNU_SO +URCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/ +local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/inclu +de/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fsta +ck-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSIO +N=\"1\" -DXS_VERSION=\"1\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-lin +ux-thread-multi/CORE" Conftest.c Conftest.xs:11: warning: return type defaults to âintâ Running Mkbootstrap for Conftest () chmod 644 Conftest.bs rm -f blib/arch/auto/Conftest/Conftest.so gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptio +ns -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic Co +nftest.o -lxml2 -o blib/arch/auto/Conftest/Conftest.so \ -L/usr/local/lib -L/usr/lib -lxml2 -lz -lm \ /usr/bin/ld: cannot find -lxml2 collect2: ld returned 1 exit status make: *** [blib/arch/auto/Conftest/Conftest.so] Error 1 system call to 'make test 'OTHERLDFLAGS=-lxml2'' failed at Makefil +e.PL line 188. no libxml2 not found Try setting LIBS and INC values on the command line Or get libxml2 from http://www.libxml.org/ If you install via RPMs, make sure you also install the -devel RPMs, as this is where the headers (.h files) are. bash-3.2$
        Shanmugam A.

        Here is my updated run, but here also it is not seeing the local path(/install/others/lib..).

        bash-3.2$ pwd /install/others/XML-LibXML-1.31 bash-3.2$ perl Makefile.PL LIBS='-L/install/others/lib -lxml2 -lz +-lm' INC='-I/install/others/include/libxml2' DEBUG=1 running xml2-config... xml2-config --version failed *** backticks call to 'xml2-config --version' failed at Makefile.P +L line 212. using fallback values for LIBS and INC options: LIBS='-L/usr/local/lib -L/usr/lib -lxml2 -lz -lm' INC='-I/usr/local/include -I/usr/include' If this is wrong, Re-run as: $ /usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/t +o/include' looking for -lxml2... /usr/bin/perl Makefile.PL 'INC=-I/usr/local/ +include -I/usr/include' 'LIBS=-L/usr/local/lib -L/usr/lib -lxml2 -lz +-lm' INC = -I/usr/local/include -I/usr/include LIBS = -L/usr/local/lib -L/usr/lib -lxml2 -lz -lm Writing Makefile for Conftest make test 'OTHERLDFLAGS=-lxml2' cp Conftest.pm blib/lib/Conftest.pm /usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/ +lib/perl5/5.8.8/ExtUtils/typemap Conftest.xs > Conftest.xsc && mv Co +nftest.xsc Conftest.c gcc -c -I/usr/local/include -I/usr/include -D_REENTRANT -D_GNU_SO +URCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/ +local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/inclu +de/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fsta +ck-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSIO +N=\"1\" -DXS_VERSION=\"1\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-lin +ux-thread-multi/CORE" Conftest.c Conftest.xs:11: warning: return type defaults to âintâ Running Mkbootstrap for Conftest () chmod 644 Conftest.bs rm -f blib/arch/auto/Conftest/Conftest.so gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptio +ns -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic Co +nftest.o -lxml2 -o blib/arch/auto/Conftest/Conftest.so \ -L/usr/local/lib -L/usr/lib -lxml2 -lz -lm \ /usr/bin/ld: cannot find -lxml2 collect2: ld returned 1 exit status make: *** [blib/arch/auto/Conftest/Conftest.so] Error 1 system call to 'make test 'OTHERLDFLAGS=-lxml2'' failed at Makefil +e.PL line 188. no libxml2 not found Try setting LIBS and INC values on the command line Or get libxml2 from http://www.libxml.org/ If you install via RPMs, make sure you also install the -devel RPMs, as this is where the headers (.h files) are. bash-3.2$
        Thanks,

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1043479]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (12)
As of 2014-12-26 17:52 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (174 votes), past polls