问题标签 [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.
perl - perlbrew 因“找不到 Devel/PatchPerl.pm”而失败
perlbrew
失败Can't locate Devel/PatchPerl.pm
。
更准确地说,失败的是patchperl
由perlbrew
.
实际上可以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
bash - 如何将 perlbrew 与 zsh 或 bash 一起使用?
现在我真的很困惑perlbrew
……
在perlbrew.pm
我看到以下内容:
AFAICT,这些设置$shell_opt
意味着,至少如果从zsh
or调用bash
,perlbrew use ...
将exec
是一个新的外壳,抑制所有用户的 rc 类型文件的来源。
我真的很难想象为什么有人愿意在裸壳中工作。 我在这里想念什么? 是否perlbrew
意味着与通过外壳的标准交互不同的使用模式?或者它根本不适合zsh
or的用户bash
?
编辑:澄清一下,为了让我使用perl
安装的其中一个,perlbrew
我必须运行类似的东西
当这样做时,上面显示的代码就会运行,结果是一个没有 rc-filesperlbrew
exec
的新 shell 。如果没有我通常的 rc 文件,我看不出在我的 shell 实例中工作的意义。
perl - 使用 perlbrew perl 和 starman 运行可移动类型 5.2+
构成可移动类型的 CGI 脚本和工具具有硬编码的 perl 二进制名称
除非我手动替换所有这些实例
在我的私有版本 perl(安装 perlbrew)下似乎无法运行移动类型。有什么方法可以在 perlbrew perl 下运行可移动类型,而无需手动进行这些更改?
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 给出了预期的结果。
显然,我可以将其用作解决方法,但我想知道是否还有其他情况下这种“奇怪的行为”可能会导致问题。
提前致谢。
perl - 如何使用 fastcgi 和 perlbrew 为在 nginx 上运行的 Perl 催化剂应用程序创建一个初始化脚本
我正在寻找一个 initscript 以在运行 nginx 作为 perl 催化剂应用程序代理的网络服务器上使用 perlbrew。我目前正在尝试通过
但它发现它找不到本地 perl 安装。$PERLBREW 设置为我的 perlbrew 文件夹。
python - 主管和 perlbrew
我尝试将主管与 perlbrew 一起使用,但我无法使其工作。对于 perlbrew 我只是尝试设置运行良好的环境变量,但也许最好制作一个启动 perlbrew 和 plackup 的脚本,这是我的配置文件:
在日志中,我看到它没有找到正确的位置:
我没有看到问题,也许perlbrew使用做了其他事情
macports - 安装 perlbrew:无法检索 patchperl 可执行文件
当我尝试在Mac OS X v10.9 (Mavericks) 和MacPorts上安装 perlbrew时,会发生以下情况:
然后我删除~/perl5/perlbrew
并尝试:
我被困在第一步。如何正确安装 perlbrew?
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
? - 如何编译/安装/切换 perl
perlbrew
以使 perl 工作Padre
,需要什么Term::ReadLine::Gnu
。
只是想知道:
- 如果 perl 需要一些“SAFE_PUTENV”来编译一些 CPAN 模块,为什么它不是默认的?为什么有人想要一个无法编译某些 CPAN 模块的 perl?
- 有人
Padre
在perlbrew
OS X 上工作吗?
如果有人需要:
我的 perl 版本
来自 t/checkver.t 的输出
海合会:
perlbrew
其他:
- 将 macports 用于某些库和实用程序。macports 是自我更新的,所有端口都升级了。
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 不是很有经验。如果有人可以为我提供一些提示/帮助,那就太好了。谢谢
linux - 在 Linux 中安装另一个 Perl?
在我们的开发环境中,另一个团队正在使用默认 Perl。所以我们不应该碰它。如何安装另一个 Perl?如何使用CPAN安装 Perl 模块?