title: Not able to link against libxml2
body: <p>I need to install the perl module <code>XML-LibXML</code>. I have downloaded like below and tried to install. It says that not able to link <code>libxml2</code>. Then I have download libxml2 and installed then tried again but then also it did not succeed.<br>
  So shall I know how to link this installed libxml2.<br>
  Do I need to add the libxml2 installed directory(/install/others/lib) into the file "/etc/ld.so.conf" and Update the dynamic loader cache by running: ldconfig</p>
  
  <pre><code>bash-3.2$ wget http://search.cpan.org/CPAN/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0019.tar.gz
  bash-3.2$ tar zxvf XML-LibXML-2.0019.tar.gz
  bash-3.2$ pwd
  /install/others/XML-LibXML-2.0019
  
  bash-3.2$ perl Makefile.PL LIBS='-L/install/others/lib' INC='-I/install/others/include'
  enable native perl UTF8
  Checking for ability to link against xml2...no
  Checking for ability to link against libxml2...libxml2, zlib, and/or the Math library (-lm) have not been found.
  Try setting LIBS and INC values on the command line
  Or get libxml2 from
  http://xmlsoft.org/
  If you install via RPMs, make sure you also install the -devel
  RPMs, as this is where the headers (.h files) are.
  
  Also, you may try to run perl Makefile.PL with the DEBUG=1 parameter
  to see the exact reason why the detection of libxml2 installation
  failed or why Makefile.PL was not able to compile a test program.
  bash-3.2$
  bash-3.2$
  bash-3.2$
  bash-3.2$
  bash-3.2$ perl Makefile.PL PREFIX=/install/others  LIBS='-L/install/others/lib' INC='-I/install/others/include'
  enable native perl UTF8
  Checking for ability to link against xml2...no
  Checking for ability to link against libxml2...libxml2, zlib, and/or the Math library (-lm) have not been found.
  Try setting LIBS and INC values on the command line
  Or get libxml2 from
  http://xmlsoft.org/
  If you install via RPMs, make sure you also install the -devel
  RPMs, as this is where the headers (.h files) are.
  
  Also, you may try to run perl Makefile.PL with the DEBUG=1 parameter
  to see the exact reason why the detection of libxml2 installation
  failed or why Makefile.PL was not able to compile a test program.
  bash-3.2$
  </code></pre>
  
  <p>Below is the DEBUG=1 added output</p>
  
  <pre><code>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.PL 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/to/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 &gt; Conftest.xsc &amp;&amp; mv Conftest.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/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"1\" -DXS_VERSION=\"1\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-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 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic Conftest.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$
  </code></pre>
  
  <p>It is not looking for my local directory and it is looking for </p>
  
  <pre><code>INC = -I/usr/local/include -I/usr/include
  LIBS = -L/usr/local/lib -L/usr/lib -lxml2 -lz -lm
  </code></pre>
  
  <p>Note: I don't have root access and my Operation System is linux RedHat.  </p>
  
  <p>Thanks in advance</p>