【问题标题】:2 perl installations. (v5.18.2) and (v5.10.1) I just want one2个perl安装。 (v5.18.2) 和 (v5.10.1) 我只想要一个
【发布时间】:2014-03-11 01:26:43
【问题描述】:

我强制安装了一个 cpan 模块,令我惊讶的是它安装了最新的 perl 版本 5.18.2。 (我没有预料到,也不希望发生这种情况)我怎样才能摆脱 v5.18.2?

更多信息 Ubuntu 服务器 10.04.4, 模块文件::Basename, 表示命令行cpan

【问题讨论】:

  • 它是什么模块?你是用什么方法安装的?
  • 我猜这并不容易......或者当我调用 perl 编译器时,我怎样才能让它调用 5.10.1 版本而不是 5.18.2 版本?有什么帮助。
  • 我们没有足够的信息。新版本是否安装在旧版本之上,升级您的系统 Perl?你用过“须藤”吗?还是安装在其他地方,本地?如果您已升级系统 Perl,请回滚到系统的先前备份。
  • 否,新版本没有安装在旧版本之上。它安装在本地其他地方。我用过须藤。我正在使用专有服务器。我不确定他们是否允许我使用备份回滚到以前的版本。我去问问。
  • 如果它安装在别处,找到它的位置:which perl,或locate bin/perl,例如。删除其目录结构。将其从您的路径中删除。 ...但要绝对确保它没有首先替换您的系统 Perl,并首先进行备份。

标签: perl ubuntu installation cpan


【解决方案1】:

感谢@DavidO

检查找到了哪个版本的 perl。

ionadmin@ion-torrent-server:/usr/bin$ perl -v
This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux

检查系统 perl 以确保 v5.18.2 没有覆盖它。好像没有。

ionadmin@ion-torrent-server:/usr/bin$ /usr/bin/perl -v
This is perl, v5.10.1 (*) built for x86_64-linux-gnu-thread-multi

位于 v5.18.2 所在的位置。

ionadmin@ion-torrent-server:/usr/bin$ which perl
/usr/local/bin/perl

仔细检查之前的路径,这确实是 v5.18.2 的位置

ionadmin@ion-torrent-server:/usr/bin$ /usr/local/bin/perl -v
This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux

删除它。

ionadmin@ion-torrent-server:/usr/local/bin$ sudo rm /usr/local/bin/perl

哇哦!

ionadmin@ion-torrent-server:/$ perl -v
This is perl, v5.10.1 (*) built for x86_64-linux-gnu-thread-multi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    • 2022-01-13
    相关资源
    最近更新 更多