问题标签 [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.
perl - 当 local::lib 存在时,如何在站点范围内安装 CPAN 模块?
我最近建立了一个新系统,想安装 Padre 来检查一下。Padre 安装说明专门说要安装 local::lib,所以我这样做了(尽管我以前从未需要它)。然后我继续安装其他几个模块,从我的普通用户帐户运行 CPANsudo
来处理安装中需要 root 的部分。
然后是时候测试这些模块需要支持的 Web 应用程序之一,你瞧,apache 找不到它们。~/perl5
尽管我的 CPAN 配置包括
我需要对我的 CPAN 配置做些什么,以便在安装了 local::lib 的情况下在站点范围内安装模块?或者 Padre 没有它还能工作,我可以完全删除 local::lib 吗?
(我不希望安装任何模块,~/perl5
除非 Padre 坚持要求它们在那里。我正在开发的代码有自己的项目特定目录位置,其他所有内容都应该是站点范围的。我不需要一个私人的包罗万象的位置。 )
perl - 如果 local::lib 没有全局安装并且没有在 shell 中进行评估,我可以使用 local::lib 吗?
我有一个问题,我想use local::lib;
在一个脚本中。但是因为我需要在很多地方使用这个脚本,所以我不想尝试添加eval
to bashrc
,每次我将此脚本安装到服务器时。而且我无法在服务器上全局(默认)安装local::lib 。@INC
我有什么办法可以use local::lib
从脚本中知道模块local::lib
在没有eval
推荐local::lib
的情况下并且不将其安装到服务器上默认的目录中@INC
?
perl - 使用 local::lib 与使用 lib 有何不同?
我不明白use local::lib
那个常规use lib
没有什么。有人可以解释一下吗?
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?
perl - system/perl 升级后如何缓解 local::lib 问题?
我们的系统管理员最近升级了我的操作系统和 perl(到 5.12.3)。当我加载 local::lib 环境变量时,它似乎破坏了任何依赖 xs 的东西:
有一个简单的解决方法吗?
perl - 如何在不安装 cpan 模块的情况下开发它们?
我已经检查了两个 cpan 模块的源代码:A 和 B。
模块 A 和 B 都是开发者版本。
B 依赖于 A。
我的问题是如何在不安装 A 的情况下在 B 上工作。
(我已经安装了旧版本的 A)
perl - 停用和删除 Perl Local::Lib
我想停用环境变量并从 @INC 中删除附加的 /home/myusername/perl5.. 目录,这是 Local::Lib 的结果。任何人都可以建议吗?我真的很想回到 Local::Lib 之前的 perl ENV vars 和 @INC 文件夹的状态。我在 Fedora 16 上。
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 分钟以上的时间?
perl - 尝试使用 local::lib 和 CPAN 时出现模块安装错误
我正在尝试使用local::lib
,因为我没有系统管理员权限,我想下载并安装本地库。我跑了以下:
在此之后,我尝试通过运行通过 cpan 下载模块,perl -MCPAN -e shell install netAddr::IP
但是当我运行我的程序时,它给出了一个错误:
我认为这意味着模块没有安装......所以我再次尝试通过 CPAN,但现在它给出了一个错误(这是在 Linux 中):
perl - cpan/cpanm 本地安装的 CPAN 模块在没有人工干预的情况下无法使用
我已将我的应用程序打包为 Perl 模块,但无法使用cpan
orcpanm
命令安装。问题是这些命令 - 当不以 root 身份运行时 - 将必备模块安装到 ~/perl5 目录中。但是,我的 ~/perl5 目录不包含在 @INC
这导致来自 cpanm 的以下令人困惑的输出:
如您所见,它成功下载、测试并安装了 Image::Size 模块,但随后尝试使用它并失败。
我知道我可以通过将环境变量 $PERL5LIB 设置为“~/perl5/lib/perl5”并将“~/perl5/bin”添加到我的 $PATH 来解决这个问题,但我真的很想知道这种情况是如何产生的首先。我想让我的应用程序用户的安装说明尽可能简单,并且我不打算指导他们手动修改环境变量。