gpt4 book ai didi

perl - 如何使用 cpan 为模块安装指定变量?

转载 作者:行者123 更新时间:2023-12-05 07:55:11 25 4
gpt4 key购买 nike

在使用 cpan(例如 cpan XML:Parser)安装期间,源代码被编译,有时需要设置额外的变量(在示例中 EXPATLIBPATHEXPATINCPATH)。 cpan 打印一条有用的消息,需要指定什么,但表示规范需要是“Makefile”参数/变量 - 当运行 cpan 时,这不会加起来.

我尝试使用 env 指定环境变量(对于 C 包含,只有 INC 被识别,但值在第一个空格后被修剪,所以添加一个 -L 指令不起作用)并附加变量,这使得 cpan 搜索具有变量名称和参数的模块。 cpan 的联机帮助页完全没有揭示这个(非常重要的)问题。将 LD_LIBRARY_PATH 设置为我安装 expat 的前缀不起作用(未找到头文件)。

如果没有通用方法,那么我会为 cpan XML::Parser 安装提供一个解决方案。我没有系统的root权限,所以我需要指定变量。

我在 Ubuntu 15.04 和 Linux 4.0.1 上使用 cpan 1.61 和 perl 5.20.2。

最佳答案

你总能做到

  • 如果你没有安装cpanm,使用curl -L https://cpanmin.us | perl - App::cpanminus
  • cpanm --look XML::解析器

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

  • perl Makefile.PL
  • make 使用您需要的任何选项(例如设置 EXPATLIBPATH)
  • 进行测试
  • (sudo) 进行安装

关于perl - 如何使用 cpan 为模块安装指定变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30302259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com