linux下非root升级perl5.20.1后,which perl显示是刚安装的perl路径,可是perl -v时还是以前的版本
展开全部
perl属于系统软件,非root用户是不能升级的,你所谓的“升级”,应该是在你自己有权限的用户下新建了一套perl,运行程序时,搜索路径应该是按系统规定的来的,你自己安装的甚至都搜不到。你可以使用which perl命令,就能看到,实际搜到的perl程序还是原来系统自带的。
解决办法,在自己配置文件里(一般为~/.bashrc),自定义PATH,让自己安装的perl的路径在前面,同时,应该还需要定义perl的一些环境变量(指定perl搜索库之类),应该比较复杂,不建议这样做。因为perl的版本,其实对程序影响并不大,所以没必要非得升级。
解决办法,在自己配置文件里(一般为~/.bashrc),自定义PATH,让自己安装的perl的路径在前面,同时,应该还需要定义perl的一些环境变量(指定perl搜索库之类),应该比较复杂,不建议这样做。因为perl的版本,其实对程序影响并不大,所以没必要非得升级。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询