如何使用cpan指定模块安装的变量?

时间:2015-05-18 11:40:39

标签: perl cpan

在安装期间cpan(例如cpan XML:Parser)编译了源代码,有时需要设置其他变量(在示例EXPATLIBPATHEXPATINCPATH中)。 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。

1 个答案:

答案 0 :(得分:0)

你可以随时

  • 如果您没有,请使用curl -L https://cpanmin.us | perl - App::cpanminus
  • 安装cpanm
  • cpanm --look XML :: Parser

这将下载所需的tarball,解压缩,并在发行版中打开一个shell。所以你可以自由地做:

  • perl Makefile.PL
  • make包含您需要的任何选项(如设置EXPATLIBPATH)
  • make test
  • (sudo) make install