应该使用/ usr / bin / perl或/ usr / local / bin / perl中的哪一个?

时间:2016-02-15 00:17:22

标签: perl unix executable

如果我在系统上同时提供/usr/bin/perl/usr/local/bin/perl,我应该使用哪一个?

1 个答案:

答案 0 :(得分:4)

这个问题干净利落,没有更多的信息和类似的问题 - 所以只有少数评论。

  • 你确定你有两个perls吗?一个可以是另一个的符号链接,例如/usr/bin/perl -> /usr/local/bin/perl
  • 如果他们没有符号链接
    • /usr/bin/perl 可能是系统范围的perl,它与您的基本系统安装一起提供
    • 并且某些包管理
    • 安装了/usr/local/bin/perl
    • 试试:
    • /usr/bin/perl -V
    • /usr/local/bin/perl -V
  • 如果他们的版本不同 - 有人在您的系统中安装了一个perl
  • 另外,您可以尝试在键入perl时执行哪一个 - 例如哪一个是你的第一个路径。 type perl可以提供帮助。或简单的perl -V

你应该使用哪一个?可能包安装了一个,因为您的包管理器会将CPAN模块安装到正确的位置。不可能告诉它是哪一个。但这取决于您系统的软件包管理。

如果您有疑问,只需安装您自己的 perl。我向你推荐

  • 查看anyenv - 此处:https://github.com/riywo/anyenv
  • 安装anyenv后,您可以安装plenv(您可以安装plenv而不用任何其他人 - 但任何人也可以在将来帮助您安排其他口译人员)
  • 使用plenv
  • 安装anyenv install plenv
  • 安装plenv后,您可以使用以下命令安装任何可用的perl版本以及您想要的版本:
  • plenv install 5.16.2 #or类似命令
  • 在此处阅读plenv:https://github.com/tokuhirom/plenv

您将获得自己的perl,并且可以安装任何CPAN模块,而不会有覆盖系统perl模块的风险。此外,您不需要成为管理员。简单,漂亮,干净。