gpt4 book ai didi

linux - 如何找出并控制 Perl 模块在本地存储的位置?

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:22 25 4
gpt4 key购买 nike

一些 Perl 模块,例如 DBI , 需要下载、编译并安装

我正在连接到一台远程生产测试计算机,我只有本地用户密码(没有 root 用户密码,原因很明显)。我用过 wget下载一些我需要的外部模块,例如DBI , 并解压这些导致目录像 ~/modules/DBI-<version> .

通常,在为 Linux 编译某些东西时,您会运行 configure在安装之前预先配置所有内容;它的开关之一是 --prefix=<some_dir> ,它控制已编译的可执行文件和所有已编译的依赖项最终将在何处结束。

但是对于 Perl 模块,您不需要运行 configure ,所以我的第一个问题是:

  • 当我运行 DBI.pm 时,我可以控制编译模块(例如 make )的去向吗? ?如果是,怎么做?

否则,我至少需要更新 @INC ,所以我可以引用模块;所以我的第二个问题是:

  • 当我运行 make 时,如何找出编译模块的去向? ?

我无法发出 make install编译之后,而且,我被要求不要。 (有人要求我设计脚本,使其不依赖于标准系统路径中的外部模块。)

最佳答案

perl 模块应该与发行版系统一起安装,就像您在 BSD 上使用 gentoo 或 pkg_add 等一样,或者使用 CPAN。不要做你正在做的事情,那会让你和系统感到困惑。

perl -MCPAN -e "install DBI"

关于linux - 如何找出并控制 Perl 模块在本地存储的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137968/

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