问题标签 [locallib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14398 浏览

perl - 当 local::lib 存在时,如何在站点范围内安装 CPAN 模块?

我最近建立了一个新系统,想安装 Padre 来检查一下。Padre 安装说明专门说要安装 local::lib,所以我这样做了(尽管我以前从未需要它)。然后我继续安装其他几个模块,从我的普通用户帐户运行 CPANsudo来处理安装中需要 root 的部分。

然后是时候测试这些模块需要支持的 Web 应用程序之一,你瞧,apache 找不到它们。~/perl5尽管我的 CPAN 配置包括

我需要对我的 CPAN 配置做些什么,以便在安装了 local::lib 的情况下在站点范围内安装模块?或者 Padre 没有它还能工作,我可以完全删除 local::lib 吗?

(我希望安装任何模块,~/perl5除非 Padre 坚持要求它们在那里。我正在开发的代码有自己的项目特定目录位置,其他所有内容都应该是站点范围的。我不需要一个私人的包罗万象的位置。 )

0 投票
2 回答
253 浏览

perl - 如果 local::lib 没有全局安装并且没有在 shell 中进行评估,我可以使用 local::lib 吗?

我有一个问题,我想use local::lib;在一个脚本中。但是因为我需要在很多地方使用这个脚本,所以我不想尝试添加evalto bashrc,每次我将此脚本安装到服务器时。而且我无法在服务器上全局(默认)安装local::lib 。@INC我有什么办法可以use local::lib从脚本中知道模块local::lib在没有eval推荐local::lib的情况下并且不将其安装到服务器上默认的目录中@INC

0 投票
3 回答
3323 浏览

perl - 使用 local::lib 与使用 lib 有何不同?

我不明白use local::lib那个常规use lib没有什么。有人可以解释一下吗?

0 投票
5 回答
5721 浏览

perl - perlbrew 和 local::lib 同时?

到目前为止,我一直在使用系统 perl(在 Ubuntu 10.10 上)并且我使用 local::lib 在我的私有目录 ~/perl5 中安装 CPAN 模块

当我尝试使用 perlbrew 时,他们似乎彼此不了解。我使用 perlbrew 安装了 perl-5.12.3,但是当我使用 perlbrew 使用 perl-5.12.3 切换到它时,我仍然看到由 local::lib 设置的 PERL5LIB 和 PERL_MM_OPT。

这不好:

尽管

所以它使用的是正确版本的 cpan 客户端,但由于 PERL5LIB 环境变量,它会从错误的位置获取模块。

perlbrew 是否有一些兼容性模式,还是我需要手动关闭 PERL5LIB 和 PERL_MM_OPT?

0 投票
1 回答
185 浏览

perl - system/perl 升级后如何缓解 local::lib 问题?

我们的系统管理员最近升级了我的操作系统和 perl(到 5.12.3)。当我加载 local::lib 环境变量时,它似乎破坏了任何依赖 xs 的东西:

有一个简单的解决方法吗?

0 投票
2 回答
87 浏览

perl - 如何在不安装 cpan 模块的情况下开发它们?

我已经检查了两个 cpan 模块的源代码:A 和 B。

模块 A 和 B 都是开发者版本。

B 依赖于 A。

我的问题是如何在不安装 A 的情况下在 B 上工作。

(我已经安装了旧版本的 A)

0 投票
1 回答
2947 浏览

perl - 停用和删除 Perl Local::Lib

我想停用环境变量并从 @INC 中删除附加的 /home/myusername/perl5.. 目录,这是 Local::Lib 的结果。任何人都可以建议吗?我真的很想回到 Local::Lib 之前的 perl ENV vars 和 @INC 文件夹的状态。我在 Fedora 16 上。

0 投票
1 回答
124 浏览

perl - Perl local::lib boostrap 卡住了

我尝试安装(安装先决条件local::lib没有问题)。ExeUtils::MakeMaker

我从这里找到了命令:https ://metacpan.org/pod/local::lib

我也尝试运行此命令并将其指向我有权访问的另一个用户目录,但它仍然卡住。IE。perlMakefile.PL --bootstrap=/nas1_home4/frank/perllibrary

我不希望为此编写一个 makefile 需要 15 分钟以上的时间?

0 投票
2 回答
718 浏览

perl - 尝试使用 local::lib 和 CPAN 时出现模块安装错误

我正在尝试使用local::lib,因为我没有系统管理员权限,我想下载并安装本地库。我跑了以下:

在此之后,我尝试通过运行通过 cpan 下载模块,perl -MCPAN -e shell install netAddr::IP但是当我运行我的程序时,它给出了一个错误:

我认为这意味着模块没有安装......所以我再次尝试通过 CPAN,但现在给出了一个错误(这是在 Linux 中):

0 投票
2 回答
696 浏览

perl - cpan/cpanm 本地安装的 CPAN 模块在没有人工干预的情况下无法使用

我已将我的应用程序打包为 Perl 模块,但无法使用cpanorcpanm命令安装。问题是这些命令 - 当不以 root 身份运行时 - 将必备模块安装到 ~/perl5 目录中。但是,我的 ~/perl5 目录不包含在 @INC

这导致来自 cpanm 的以下令人困惑的输出:

如您所见,它成功下载、测试并安装了 Image::Size 模块,但随后尝试使用它并失败。

我知道我可以通过将环境变量 $PERL5LIB 设置为“~/perl5/lib/perl5”并将“~/perl5/bin”添加到我的 $PATH 来解决这个问题,但我真的很想知道这种情况是如何产生的首先。我想让我的应用程序用户的安装说明尽可能简单,并且我不打算指导他们手动修改环境变量。