在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 -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)