cpanm,perlbrew没有使用sudo

时间:2016-02-02 03:54:03

标签: perl sudo centos6 perlbrew cpanm

我使用CentOS 6.6并安装Perl,cpanm和Perlbrew。但是当我尝试使用sudoer权限运行Perlbrew(以安装特定的Perl版本)或cpanm时,会发现"未找到错误"出来了:

sudo: cpanm: command not found
sudo: perlbrew: command not found

没有sudoers权限或root权限运行时没关系。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

对cpanm

使用--sudo选项

cpanm --sudo some :: package

或使用-E运行sudo以保留环境,并传递PATH

sudo -E PATH="$PATH" cpanm some::package

如果你有perlbrew-ed Perl

,这是有效的

答案 1 :(得分:-1)

Command mvn and error message “command not found” when using sudo (跨站点)可能重复。

sudo不会调用登录shell,因此它不会安装任何(修改过的)PATH。将rakudobrew/bin的路径添加到secure_path中的/etc/sudoers