问题标签 [perlbrew]

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 回答
1623 浏览

perl - perlbrew 因“找不到 Devel/PatchPerl.pm”而失败

perlbrew失败Can't locate Devel/PatchPerl.pm

更准确地说,失败的是patchperlperlbrew.

实际上可以Devel/PatchPerl.pm通过环境变量中的路径访问,PERL5LIB但在运行之前perlbrew无条件地删除perlpatch此变量:

我在文档中找不到任何perlbrew证明这种做法的理由。

有人可以解释为什么perlbrew会这样吗?

编辑:

下面是bash重现该问题的脚本。我像这样运行它(有一些合适的<PATH_TO_SCRIPT>):

该脚本在我的机器上的运行时间约为 4 分钟。输出的最后几行,包括显示错误的行如下:

perl-5.16.3 is successfully installed.上面输出的最后一行perl-5.16.3

注意@INC错误中的。patchperl鉴于. _ Devel/PatchPerl.pm_ /tmp/testperl/lib/perl5_@INC

0 投票
4 回答
1873 浏览

bash - 如何将 perlbrew 与 zsh 或 bash 一起使用?

现在我真的很困惑perlbrew……

perlbrew.pm我看到以下内容:

AFAICT,这些设置$shell_opt意味着,至少如果从zshor调用bashperlbrew use ...exec是一个新的外壳,抑制所有用户的 rc 类型文件的来源。

我真的很难想象为什么有人愿意在裸壳中工作。 我在这里想念什么? 是否perlbrew意味着与通过外壳的标准交互不同的使用模式?或者它根本不适合zshor的用户bash

编辑:澄清一下,为了让我使用perl安装的其中一个,perlbrew我必须运行类似的东西

当这样做时,上面显示的代码就会运行,结果是一个没有 rc-filesperlbrew exec的新 shell 。如果没有我通常的 rc 文件,我看不出在我的 shell 实例中工作的意义。

0 投票
1 回答
181 浏览

perl - 使用 perlbrew perl 和 starman 运行可移动类型 5.2+

构成可移动类型的 CGI 脚本和工具具有硬编码的 perl 二进制名称

除非我手动替换所有这些实例

在我的私有版本 perl(安装 perlbrew)下似乎无法运行移动类型。有什么方法可以在 perlbrew perl 下运行可移动类型,而无需手动进行这些更改?

0 投票
2 回答
211 浏览

perl - perlbrew list-modules 无法显示别名 perl 安装的模块

我安装了 2 个版本的 perl-5.18.1。

一个使用别名 perlt(线程)构建,另一个构建为 perl-5.18.1,然后“别名”为 perlp(普通,非线程)。使用 perlt 时,perlbrew list-modules 按预期工作,但使用 perlp 时,即使两个安装具有相同的模块集,也不会显示任何结果。

Perls 目录中有 3 个文件:

  • perl-5.18.1
  • 佩尔特
  • perlp 是指向 perl-5.18.1 文件的链接。

有没有一种简单的方法来纠正这个问题?当我使用 perl-5.18.1 命令 perlbrew list-modules 给出了预期的结果。

显然,我可以将其用作解决方法,但我想知道是否还有其他情况下这种“奇怪的行为”可能会导致问题。

提前致谢。

0 投票
1 回答
1123 浏览

perl - 如何使用 fastcgi 和 perlbrew 为在 nginx 上运行的 Perl 催化剂应用程序创建一个初始化脚本

我正在寻找一个 initscript 以在运行 nginx 作为 perl 催化剂应用程序代理的网络服务器上使用 perlbrew。我目前正在尝试通过

但它发现它找不到本地 perl 安装。$PERLBREW 设置为我的 perlbrew 文件夹。

0 投票
1 回答
295 浏览

python - 主管和 perlbrew

我尝试将主管与 perlbrew 一起使用,但我无法使其工作。对于 perlbrew 我只是尝试设置运行良好的环境变量,但也许最好制作一个启动 perlbrew 和 plackup 的脚本,这是我的配置文件:

在日志中,我看到它没有找到正确的位置:

我没有看到问题,也许perlbrew使用做了其他事情

0 投票
5 回答
2226 浏览

macports - 安装 perlbrew:无法检索 patchperl 可执行文件

当我尝试在Mac OS X v10.9 (Mavericks) 和MacPorts上安装 perlbrew时,会发生以下情况:

然后我删除~/perl5/perlbrew并尝试:

我被困在第一步。如何正确安装 perlbrew?

0 投票
1 回答
901 浏览

macos - Perlbrew - 在 OS X 上安装 Term::ReadLine::Gnu

尝试Term::ReadLine::Gnu在 OS X 上安装会make test返回错误,例如:

搜索后发现了一个建议 compile perl with -DPERL_USE_SAFE_PUTENV。所以,尝试了下一个:

需要线程,因为Padre需要它们。不幸的是,重新编译并没有帮助并得到同样的错误。接下来,我发现了“panic: free from wrong pool during global destroy”的原因是什么。在 Term::ReadLine::Gnu? 问题,并且接受的答案建议使用:-Accflags="-DPERL_USE_SAFE_PUTENV".

问题是:

  • 主要是,如何在 OS X 上使用 Term::ReadLine::Gnu 获得工作perlbrew
  • 如何编译/安装/切换 perlperlbrew以使 perl 工作Padre,需要什么Term::ReadLine::Gnu

只是想知道:

  • 如果 perl 需要一些“SAFE_PUTENV”来编译一些 CPAN 模块,为什么它不是默认的?为什么有人想要一个无法编译某些 CPAN 模块的 perl?
  • 有人PadreperlbrewOS X 上工作吗?

如果有人需要:

我的 perl 版本

来自 t/checkver.t 的输出

海合会:

perlbrew

其他:

  • 将 macports 用于某些库和实用程序。macports 是自我更新的,所有端口都升级了。
0 投票
0 回答
384 浏览

perl - 使用 Perlbrew 安装 Perl

我正在尝试使用 perlbrew 安装 Perl 版本 5.19.2 或版本 5.19.8。我正在使用以下命令进行安装:

perlbrew -v install perl-5.19.8 (or 5.19.2) -Dcc=gcc

每次无论我尝试安装什么版本,我都会收到以下错误:

FatPacker error loading Devel/PatchPerl.pm (could be a perl installation issue?) at /Path/to/my/perl/bin/patchperl line 33687

我不确定发生了什么。我对 Perl 不是很有经验。如果有人可以为我提供一些提示/帮助,那就太好了。谢谢

0 投票
3 回答
1746 浏览

linux - 在 Linux 中安装另一个 Perl?

在我们的开发环境中,另一个团队正在使用默认 Perl。所以我们不应该碰它。如何安装另一个 Perl?如何使用CPAN安装 Perl 模块?