运行`plenv local system`后,为什么Perl命令不起作用?

时间:2016-09-21 15:20:52

标签: perl shell plenv

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

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

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

但是当我切换到别名“system”

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)

0 个答案:

没有答案