我使用CentOS 6.6并安装Perl,cpanm
和Perlbrew。但是当我尝试使用sudoer权限运行Perlbrew(以安装特定的Perl版本)或cpanm
时,会发现"未找到错误"出来了:
sudo: cpanm: command not found
sudo: perlbrew: command not found
没有sudoers权限或root权限运行时没关系。我该如何解决这个问题?
答案 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
。