2

在 CentOS 6.5 机器上,我通过 pleenv 安装了两个版本的 perl。

当我运行 perl 5.8.8 时,我可以在 shell 中运行任何 perl 命令,例如

plenv local 5.8.8
perl -e "print 'hello';"
hello

但是当我切换到别名“系统”时

plenv local system
perl -e "print 'hello';"

该命令不执行并进入一个新行,就好像 perl 命令正在等待输入一样。Ctrl-D也不结束输入。

所以我的问题是,

  • 这是旧的 perl 行为吗?
  • 如何检查别名 perl 的版本?(键入perl -v不执行,如上所述)

更新: 评论中请求的命令的结果

$: plenv version 
system (set by /home/myuser/.perl-version) 
$: type perl 
perl is hashed (/opt/plenv/shims/perl) 
$: plenv local 5.8.8 
$: plenv version 
5.8.8 (set by /home/myuser/.perl-version) 
$: type perl 
perl is hashed (/opt/plenv/shims/perl)
4

0 回答 0