我正在使用 CentOS 6.6 并在其中安装 Perl cpanm
、. 和 Perlbrew。但是当我尝试运行 Perlbrew(安装特定的 Perl 版本)或cpanm
使用 sudoer 权限时,会出现“未找到错误”:
sudo: cpanm: command not found
sudo: perlbrew: command not found
在没有 sudoers 权限或 root 权限的情况下运行是可以的。我怎样才能解决这个问题?
对 cpanm 使用 --sudo 选项
cpanm --sudo some::package
或使用 -E 运行 sudo 以保护环境,并通过 PATH
sudo -E PATH="$PATH" cpanm some::package
如果你有一个 perlbrew-ed Perl 这工作
使用 sudo (跨站点)时,命令 mvn 和错误消息“找不到命令”可能重复。
sudo 不会调用登录 shell,因此它不会安装您的任何(修改后的)PATH。将路径添加rakudobrew/bin
到secure_path
in /etc/sudoers
。