我正在尝试在Linux中更改我的perl,但即使在导出PATH
后,当我使用perl -v
时,它仍会显示perl版本5.8.8。
我想使用perl 5.6.1,它位于此位置/appl/Enablement2/perl_5_6_1
实现这一目标的命令是什么?
答案 0 :(得分:2)
将目录添加到PATH
时,必须包含二进制文件的完整路径。因此,在您的情况下,perl
实际上位于/appl/Enablement2/perl_5_6_1/bin
,而不仅仅是/appl/Enablement2/perl_5_6_1
,因此您必须:
export PATH=/appl/Enablement2/perl_5_6_1/bin:$PATH
另请注意,如果您希望首先找到perl 5.6.1,则必须在$PATH
中的其他目录(特别是/usr/bin
之前)列出它,因为您在那里安装了另一个perl )。 shell运行它找到的第一个二进制文件。
答案 1 :(得分:0)
您是如何导出PATH
的?
如果您将/appl/Enablement2/perl_5_6_1
追加到$PATH
,则会调用/usr/bin/perl
所以要使用5.6.1,你应该像这样导出:
export PATH=/appl/Enablement2/perl_5_6_1:$PATH