如何禁用CentOS7.4中的自动PERL5LIB设置

时间:2017-12-18 17:00:33

标签: linux perl centos7

我刚刚安装了CentOS 7.4。

系统上的所有用户,无论他们是否正在运行/ bin / bash或/ bin / tcsh,似乎都会自动继承指向/home/<user>/perl5/lib/perl5的PERL5LIB环境变量的设置,并自动继续 - 在其主目录中创建了perl5子目录。

如何关闭上述系统范围的行为,以便所有登录的用户都设置了PERL5LIB?

我搜索了每个用户,系统设置文件以及整个网络的点文件,但似乎错过了这个秘密。我知道这是可能的,因为我之前已经设法了,但是已经丢失了寻宝的细节,如果有人能在StackOverflow答案中提供关键提示,我会很感激。

2 个答案:

答案 0 :(得分:3)

在上面的评论中感谢@Chris Turner。解决方案是修改/etc/profile.d/perl-homedir.sh/etc/profile.d/perl-homedir.csh两个文件,将PERL_HOMEDIR的设置从1更改为0。注销并重新登录后,不再设置PERL5LIB环境变量。

答案 1 :(得分:0)

创建文件$ HOME / .perl-homedir:

  

PERL_HOMEDIR = 0

此解决方案甚至可以没有root权限


我的系统版本:

  

$ uname -a

     

Linux登录3.10.0-693.el7.x86_64#1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux