加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

macos – OS X的Perl和CPAN升级帮助

发布时间:2020-12-15 21:44:26 所属栏目:大数据 来源:网络整理
导读:这是我的问题.我正在运行OS X v10.7(Lion)并希望设置一个我写过的旧Perl程序(然后使用带有 ActivePerl的Windows系统,然后是其ppm). 我读过使用CPAN来安装Perl模块(我正在尝试安装Graph模块).每当我尝试安装它时,它都会因拒绝连接而失败.为什么?所以我读到我
这是我的问题.我正在运行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:运行安装CPAN并重新加载CPAN没有做任何事情,但它生成了相同的消息.

UPDATE
我能够通过终端升级到v1.9800进行手动安装(make,install).但我仍然无法安装图形模块.这是我得到的:

http://cloud.jjnford.com/3D1C1H4217222b1p1O3a

更新 – 解决问题
我终于能够解决问题了.我刚刚将/User/jj/.cpan目录移动到User / jj / .cpan_bak,然后重新配置了CPAN和安装的Graph Module,没有大惊小怪.

解决方法

要解决此问题,请手动升级CPAN(显然在OS X上,CPAN无法自行升级).您可以从 here下载源代码.下载后解压缩它,从Perl脚本创建make文件,然后运行make测试,最后如果一切顺利,make install.
$> tar -xvxf CPAN-1.9800
$> cd CPAN-1.9800
$> perl Makefile.PL
$> make
$> make test
$> make install

现在摆脱旧的CPAN配置:

$> mv ~/.cpan ~/.cpan.bak

现在,当您从终端运行CPAN时,应再次提示您进行配置.一旦完成并且CPAN已经开始,您将注意到:

cpan shell -- CPAN exploration and modules installation (v1.9800)

所以CPAN现在升级并正常工作,在我的情况下我安装了Graph Module:

$cpan> install Graph

一切正常.我希望这有助于某人.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读