在安装期间cpan
(例如cpan XML:Parser
)编译了源代码,有时需要设置其他变量(在示例EXPATLIBPATH
和EXPATINCPATH
中)。 cpan
打印一条有用的消息,指出需要指定的消息,但是当运行cpan
并没有加起来时,说规范需要是''Makefile''参数/变量。
我尝试用env
指定environement变量(C {只识别INC
,但是在第一个空格之后修剪了值,因此添加-L
指令不会work)并附加使cpan
搜索具有变量名和参数的模块的变量。 cpan
的联合页面完全揭示了这个(非常关键的)问题。将LD_LIBRARY_PATH
设置为我安装expat
的前缀不起作用(找不到头文件)。
如果没有通用方法,那么我会为cpan XML::Parser
安装提供一个解决方案。我没有系统的root权限,所以我需要指定变量。
我在使用Linux 4.0.1的Ubuntu 15.04上使用cpan
1.61和perl
5.20.2。
答案 0 :(得分:0)
你可以随时
curl -L https://cpanmin.us | perl - App::cpanminus
这将下载所需的tarball,解压缩,并在发行版中打开一个shell。所以你可以自由地做:
perl Makefile.PL
make
包含您需要的任何选项(如设置EXPATLIBPATH)make test
(sudo) make install