curl:尝试安装 Perlbrew 时的传输关闭



我正在尝试在我的Mac OSX中安装perlbrew,但此错误不断在我的终端中弹出,不确定这意味着什么

下载最新的 perlbrew

curl: (18( 传输关闭,剩余要读取的字节数为 #

###

我隐约明白这个错误与网络服务差有关,对吗?

谁能帮我如何离线安装perlbrew以及如何在perlbrew完成后安装模块!

感谢您的帮助

我正在尝试在我的 mac OSX 中安装 perlbrew

有很多OSX版本。 你能缩小一点吗?

我隐约了解此错误与网络不良有关 服务,我说的对吗?

如果您发出的命令是:

$ curl -L http://install.perlbrew.pl | bash

然后,这告诉一个名为curl的程序从互联网install.perlbrew.pl下载文件,然后使用名为 bash 的程序执行该文件。 您可以通过在浏览器中输入命令中指定的 url 来查看该文件:

http://install.perlbrew.pl

如您所见,该文件非常短。

该错误意味着由于某种原因curl无法下载它尝试下载的全部文件。 这可能是因为服务器(文件所在的位置(断开了您的连接,或者您这边的互联网连接中断了。

谁能帮我如何离线安装perlbrew

您可以转到 url 并复制文本并将其粘贴到名为 install_perlbrew.pl 的本地文件中。 然后,您可以像这样脱机执行该文件:

$ bash install_perlbrew.pl

该文件是一个程序,当您使用 bash 执行该程序时,该程序再次使用curl从互联网上检索另一个文件,即 perlbrew。 您也可以将 perlbrew 文件复制到您的计算机,并修改安装脚本以使用本地 perlbrew 文件,但是当您执行 perlbrew 文件时,它也使用 curl 从 Internet 检索更多文件,依此类推。

因此,除非您了解bash脚本并且可以修改安装脚本以使用所有本地文件,并且您有耐心跟踪所需的所有文件并将它们复制到本地文件,否则您将无法离线安装perlbrew。

谁能帮我如何...在Perlbrew完成后安装模块!

如果模块名称为 File::Monitor,则可按如下方式安装:

$ cpan File::Monitor

如果这是您第一次使用 cpan 命令,您将看到以下内容:

$ cpan File::Monitor
CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.
Would you like to configure as much as possible automatically? [yes] 

按回车键以使用默认答案(在括号中指定(。 cpan 自动配置自身后,它将安装模块,如果安装一切正常,您将看到如下所示的内容:

...
...
 ANDYA/File-Monitor-1.00.tar.gz
  ./Build install  -- OK
$

对评论的回应:

Preamble : 您的系统已安装 perl,但它已过时。 但是,你的系统需要perl来执行某些任务,所以你永远不应该删除或更新系统perl。 事实上,你应该不要管系统 perl,这样你就不会搞砸它并导致你的操作系统无法运行。 perlbrew救援。

在"应用程序"文件夹中,查找"实用

工具"文件夹,然后在"实用工具"文件夹中找到Terminal.app 。 单击 Terminal.app 以启动终端窗口。

以下是安装和使用 perlbrew 的步骤:

1( 安装perlbrew:

~$ curl -L http://install.perlbrew.pl | bash

2( 用 perlbrew 安装一个 perl:

~$ perlbrew install perl-5.23.6

在安装 perl 之前,你可以通过这样做来查看哪些版本的 perl 可用:

~$ perlbrew available
perl-5.23.6
perl-5.22.1
perl-5.20.3
perl-5.18.4
perl-5.16.3
...
...

选择要安装的 perl 版本,并在上面的安装命令中指定它。

3(告诉perlbrew使用哪个perl版本。 因为此时你只会安装一个版本的 perl,所以可以写:

~$ perlbrew switch perl-5.23.6
Perlbrew 允许你安装多个版本的 Perl,

所以如果你安装了多个版本的 Perl,并且你想切换到另一个版本,你可以这样做:

~$ perlbrew list
 perl-5.23.6
*perl-5.20.2
 perl-5.16.3
~$ perlbrew use perl-5.16.3
~$ perlbrew list
 perl-5.23.6
 perl-5.20.2
 *perl-5.16.3

星号让你知道你当前使用的是哪个版本的perl。

4( 在当前版本的 perl 中安装模块:

~$ cpan Path::Class   !!DO NOT EVER USE SUDO!!

5( 要查看当前 perl 中安装的所有模块的列表:

~$ perlbrew list-modules
CPAN::Meta
Date::Parse
File::Monitor
HTTP::CookieJar
HTTP::Date
...
...
...

6(Perlbrew还有很多其他命令,所以如果你需要做其他事情,请尝试搜索以下输出:

~$ perlbrew --help

最新更新