【发布时间】:2012-02-27 04:14:42
【问题描述】:
这是我的问题。我正在运行 OS X v10.7 (Lion) 并想设置我编写的旧 Perl 程序(当时使用的是带有 ActivePerl 的 Windows 系统,然后是它的 ppm)。
我读过使用 CPAN 来安装 Perl 模块(我正在尝试安装 Graph 模块)。每当我尝试安装它时,它都会因连接被拒绝而失败。为什么?所以我读到我应该运行以下命令来更新 CPAN 并修复任何损坏的链接:
cpan> install Bundle:CPAN
cpan> reload cpan
cpan> index cpan
cpan> exit
但是,在这样做之后,我每次尝试进行 CPAN 安装或升级时都会遇到这个问题:
New CPAN.pm version (v1.9800) available.
[Currently running version is v1.9456]
You might want to try
install CPAN
reload cpan
to both upgrade CPAN.pm and run the new version without leaving
the current session.
我尝试使用 OS X 中包含的默认 Perl 内容,而不是下载 ActivePerl。如何修复 CPAN 并安装图形模块?
PS:运行 install CPAN 和 reload CPAN 没有做任何事情,但它生成了相同的消息。
更新 我能够通过终端进行手动安装(制作、安装)升级到 v1.9800。但我仍然无法安装图形模块。这是我得到的:
http://cloud.jjnford.com/3D1C1H4217222b1p1O3a
更新 - 问题已解决 我终于能够解决这个问题。我只是将 /User/jj/.cpan 目录移动到 User/jj/.cpan_bak ,然后重新配置了 CPAN 和安装的图形模块,没有大惊小怪。
【问题讨论】:
-
您使用的是哪个版本的 Perl?您是在更新系统提供的 Perl,还是您自己的建筑?
-
@Jonahan 我正在使用系统提供的 Perl 版本。我能够通过手动安装 CPAN 并重新配置它来解决问题。可能只是旧版本和 Lion 的问题。不过感谢您的关注。
-
谨慎更改系统安装。我还没有特别听说过 Perl 模块升级会破坏事情,但我很久以前就决定将系统 Perl 单独放置会更安全,并且只修改我构建并与系统分开安装的 Perl 版本中的模块珀尔。也许那是(哎哟!)15岁的偏执狂。但是我要么使用未更改的系统 Perl,要么使用我的“自制”Perl;我不会冒险修改系统 Perl。
-
@jjNford - 无论如何,请随时发布您的解决方案作为答案并接受它。
-
@JonathanLeffler - 使用perlbrew,现在升级核心 Perl 安装或在指定前缀中创建单独的 Perl 安装变得非常容易。
标签: macos perl terminal cpan perl-module