标签: perlbrew

Perlbrew安装失败

我是Perl的新手,我在安装perlbrew时遇到了麻烦.有人在帮助我,但他今天整天都很忙,所以我试图自己解决这个问题.我安装了perlbrew root并修改了bashrc,但现在我无法安装任何版本的perlbrew(5.14.2或任何其他版本).这是我收到的错误:

Installing /Users/wuzl/perl5/perlbrew/build/perl-5.14.2 failed.
See /Users/wuzl/perl5/perlbrew/build.log to see why.
If you want to force install the distribution, try:

  perlbrew --force install perl-5.14.2
Run Code Online (Sandbox Code Playgroud)

我尝试了强制安装,但这也无效.所以我检查了日志,它说了很多东西,最后:

I can't find make or gmake, and my life depends on it.
Go find a public domain implementation or fix your PATH setting!
sh: make: command not found
sh: make: command not found
Run Code Online (Sandbox Code Playgroud)

那是什么意思?

perl perlbrew

3
推荐指数
2
解决办法
3312
查看次数

使用 perlbrew 在 OSX 10.8.0 上安装 perl 5.14.2 时遇到问题

根据我在这里和其他地方读到的建议,我决定停止运行sudo cpan,从而影响系统 perl,而是使用 perlbrew 来安装和管理 perl 的私有版本。

我安装了perlbrew并运行了perlbrew install perl-5.14.2,无论是否带有--force。两次都安装失败。以下是测试总结报告。

Test Summary Report
-------------------
../ext/POSIX/t/posix.t                            (Wstat: 0 Tests: 66 Failed: 0)
  TODO passed:   11
../lib/locale.t                                   (Wstat: 0 Tests: 117 Failed: 1)
  Failed test:  99
Files=2089, Tests=455813, 723 wallclock secs (55.63 usr  8.56 sys + 402.42 cusr 50.30 csys = 516.91 CPU)
Result: FAIL
Run Code Online (Sandbox Code Playgroud)

有没有人成功地使用 perlbrew 在 OSX 10.8 上安装 Perl,谁可以建议出了什么问题?

[更新]

我尝试安装 perl 5.12.4,并得到相同的结果。以下是一些似乎与区域设置有关的详细信息:

 The following locales
#
#   C C POSIX …
Run Code Online (Sandbox Code Playgroud)

perlbrew osx-mountain-lion

3
推荐指数
1
解决办法
1128
查看次数

找不到perlbrew命令

我在我的虚拟机上的Linux回溯中安装了perlbrew.我在我的回溯中安装了perl 5.10.1.但是当我在终端中写入perlbrew命令时,它会显示以下消息:perlbrew:command not found

我的系统出了什么问题?

perl perlbrew

3
推荐指数
1
解决办法
3623
查看次数

模块安装成功但找不到

我想知道为什么即使已经安装了依赖项,我也会收到“安装依赖项失败:未安装模块‘模块::名称’”。我正在使用perlbrewcpanm。以下是我尝试安装的许多模块所发生情况的示例:

  1. 我尝试安装URI::ws如下
hamid@caspian:~$ /home/hamid/perl5/perlbrew/bin/cpanm --installdeps URI::ws
--> Working on URI::ws
Fetching http://www.cpan.org/authors/id/P/PL/PLICEASE/URI-ws-0.03.tar.gz ... OK
Configuring URI-ws-0.03 ... OK
==> Found dependencies: URI
--> Working on URI
Fetching http://www.cpan.org/authors/id/E/ET/ETHER/URI-1.67.tar.gz ... OK
Configuring URI-1.67 ... OK
Building and testing URI-1.67 ... OK
Successfully installed URI-1.67
! Installing the dependencies failed: Module 'URI' is not installed
! Bailing out the installation for URI-ws-0.03.
1 distribution installed
Run Code Online (Sandbox Code Playgroud)
  1. 它告诉我URI没有安装。所以我安装URI如下:
hamid@caspian:~$ /home/hamid/perl5/perlbrew/bin/cpanm URI
--> Working on …
Run Code Online (Sandbox Code Playgroud)

perl cpan perlbrew cpanm

3
推荐指数
1
解决办法
1250
查看次数

如何在 perlbrew 中显示所有可用的 perls?

我可以通过列出所有可用的 perls perlbrew available

kes@kes-X751SA ~ $ pb available

   perl-5.32.0   
   perl-5.30.3   
   perl-5.28.3   
   perl-5.26.3   
   perl-5.24.4   
   perl-5.22.4   
   perl-5.20.3   
   perl-5.18.4   
   perl-5.16.3   
   perl-5.14.4   
   perl-5.12.5   
   perl-5.10.1   
    perl-5.8.9   
    perl-5.6.2   
  perl5.005_03   
  perl5.004_05   
  cperl-5.29.2   
  cperl-5.30.0   
  cperl-5.30.0-RC1   
Run Code Online (Sandbox Code Playgroud)

但是这个列表只包含latest可用的 perls。例如,我没有从这个列表中看到当前从 perlbrew 安装的 perl

kes@kes-X751SA ~ $ which perl
/home/kes/perl5/perlbrew/perls/perl-5.24.1/bin/perl
Run Code Online (Sandbox Code Playgroud)

我试过了,perlbrew available --verbose但这不是full列表:

kes@kes-X751SA ~ $ pb available --verbose

   perl-5.32.0  available from  <https://www.cpan.org/src/5.0/perl-5.32.0.tar.gz>
   perl-5.30.3  available from  <https://www.cpan.org/src/5.0/perl-5.30.3.tar.gz>
   perl-5.28.3  available from  <https://www.cpan.org/src/5.0/perl-5.28.3.tar.gz>
   perl-5.26.3  available from  <https://www.cpan.org/src/5.0/perl-5.26.3.tar.bz2>
   perl-5.24.4  available from  <https://www.cpan.org/src/5.0/perl-5.24.4.tar.gz>
   perl-5.22.4  available from  <https://www.cpan.org/src/5.0/perl-5.22.4.tar.bz2>
   perl-5.20.3  available …
Run Code Online (Sandbox Code Playgroud)

perl perlbrew

3
推荐指数
1
解决办法
156
查看次数

如何使用perlbrew在我家安装Perl版本?

我已经安装了perlbrew,这似乎是一个很好的解决方案,但在实际尝试安装一些Perl版本时,我得到了一些毫无意义的错误:

$ perlbrew install perl-5.12.1
Attempting to load conf from /home/dave/perl5/perlbrew/Conf.pm
Fail to get http://search.cpan.org/dist/perl-5.12.1 (error: ) at /home/dave/perl5/perlbrew/bin/perlbrew line 1277.
Run Code Online (Sandbox Code Playgroud)

perl install perlbrew

2
推荐指数
1
解决办法
3108
查看次数

如何使用perlbrew在64位Linux机器上编译32位Perl?

我对perlbrew几乎不熟悉.我想我需要使用--sitecustomize $ filename但我无法在任何地方找到此文件的示例.我不知道该放入文件中的内容.任何人都有我可以看到的样品?

perl 64-bit 32-bit perlbrew

2
推荐指数
1
解决办法
1895
查看次数

perlbrew:在本地安装perl模块

我已经在OS X上安装了perlbrew,并且可以从CPAN安装Perl模块,使用'cpanm'没问题.

但是,现在我正在尝试安装一个软件供应商提供的Perl模块,并且该PM不在CPAN上 - 您从他们的应用程序下载它并"在本地"安装它.

我不确定如何用perlbrew完成这个任务?

文档说明要直接安装,下载tar.gz文件,解压缩,然后:

cd Infoblox-xxxxxxx/
 perl Makefile.PL
 make
 make install
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做,我想它会为OS Perl版本安装它,而不是我的perlbrew安装.

提到的另一个选项是创建本地CPAN站点并将设备URL(以获取Perl模块)添加到站点列表.perlbrew有可能吗?

谢谢 !

perl perlbrew

2
推荐指数
1
解决办法
728
查看次数

仅在Travis CI上运行带有CGI :: Test _and_的测试套件时,“…/ auto / List / Util / Util.so:未定义的符号:PL_stack_sp位于…/ XSLoader.pm”

我有一个名为CGI :: Github :: Webhook的Perl模块,到目前为止,它的测试套件在Travis CI上的分支主机上都可以正常工作。但是,由于它是用于编写CGI脚本的模块,因此我想使用CGI :: Test对其进行测试,因为这将更接近实际情况。

但是到目前为止,在分支机构中运行的所有Travis CI都cgi-test失败了。除了使用Perl 5.24及更高版本的运行之外,每个失败的运行都包含以下行,但路径中具有不同的Perl版本号:

Attempt to reload List/Util.pm aborted.
Compilation failed in require at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Sub/Exporter/Progressive.pm line 9.
BEGIN failed--compilation aborted at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Sub/Exporter/Progressive.pm line 9.
Compilation failed in require at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Devel/GlobalDestruction.pm line 11.
BEGIN failed--compilation aborted at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Devel/GlobalDestruction.pm line 11.
Compilation failed in require at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Moo/_Utils.pm line 21.
BEGIN failed--compilation aborted at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Moo/_Utils.pm line 21.
Compilation failed in require …
Run Code Online (Sandbox Code Playgroud)

perl cgi xs perlbrew travis-ci

2
推荐指数
1
解决办法
1682
查看次数

如何离线安装Perl

我有一台无法访问互联网的Linux服务器(防火墙阻止访问).我想安装一个新的Perl.我有什么选择,最好的方法是什么?系统Perl(包含在OS安装中)必须保持不变.

我一直在使用perlbrew,我认为这是进行在线安装的最佳方式.但是perlbrew所涉及的所有步骤似乎都需要访问互联网:你从网上下载它,它从网上下载新的Perl版本等等.我还没有发现如何让它脱机工作.

如果perlbrew是不可能的,我可以将Perl从源代码构建到服务器上的自定义位置.我认为这可能最终变得复杂,耗时且容易出错.每次我更新Perl时,我都会手动创建一个新版本.

还有其他安装方法,我目前还没有意识到.当然,我可以坚持使用Perl系统,但它是一个过时的版本,我已经在使用新的语法功能.或者我可以开始谈判以更改防火墙策略以允许perlbrew的Internet访问.

installation perl offline perlbrew

1
推荐指数
1
解决办法
3617
查看次数

无法使用perlbrew安装perl 5.14.2

我在Debian(6.0.7-i386)的虚拟机上,我想学习Perl(由Curtis Poe编写的Beginning Perl).

我遇到了麻烦perlbrew.

  1. 我安装perlbrew

    wget --no-check-certificate -O - http://install.perlbrew.pl | bash
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我将以下命令添加到~/.bashrc:

    source ~/perl5/perlbrew/etc/bashrc
    
    Run Code Online (Sandbox Code Playgroud)
  3. 之后,我退出并注销,然后运行以下命令:

    perlbrew install perl-5.14.2
    
    Run Code Online (Sandbox Code Playgroud)

我有

在此输入图像描述

请帮我


输出的英文翻译:

tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
/bin/tar: Child returned status 2
/bin/tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

perl install perlbrew

1
推荐指数
1
解决办法
505
查看次数

标签 统计

perlbrew ×11

perl ×10

install ×2

32-bit ×1

64-bit ×1

cgi ×1

cpan ×1

cpanm ×1

installation ×1

offline ×1

osx-mountain-lion ×1

travis-ci ×1

xs ×1