如何让CPAN在一次特定安装中给出Makefile.PL
一个特定参数?如何为单个安装设置库并包含Makefile.PL的路径?
具体而言。我想安装XML::LibXML
和apt-get
将库安装到/usr/lib/libxml2.so.2.6.32
。 Makefile.PL
具有的问题,并告诉我:
using fallback values for LIBS and INC
options:
LIBS='-L/usr/local/lib -L/usr/lib -lxml2 -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... no
looking for -llibxml2... no
libxml2 not found
Try setting LIBS and INC values on the command line
Or get libxml2 from
http://xmlsoft.org/
我知道那里的libxml2的是,但我不知道怎么就告诉Makefile.PL
。
编辑:当我做dpkg -L libxml2
(这是一个Debian的),我看到
/.
/usr
/usr/lib
/usr/lib/libxml2.so.2.6.32
/usr/share
/usr/share/doc
/usr/share/doc/libxml2
/usr/share/doc/libxml2/AUTHORS
/usr/share/doc/libxml2/changelog.Debian.gz
/usr/share/doc/libxml2/copyright
/usr/share/doc/libxml2/README
/usr/share/doc/libxml2/README.Debian
/usr/share/doc/libxml2/NEWS.gz
/usr/share/doc/libxml2/changelog.gz
/usr/share/doc/libxml2/TODO.gz
/usr/lib/libxml2.so.2
我不是机器上的根,我不能让符号链接/usr/lib
或修理。
那么这是如何工作的?你能解决你的问题吗? – rafl 2010-10-04 02:18:58
是的,我做了(抱歉没有回复,我还有其他工作),谢谢! – 2010-10-05 12:38:27