因此,我试图在我的/opt文件夹中安装一个程序gnuradio。为了安装它,我需要以sudo的形式执行命令。安装时,我会得到以下错误:/bin/sh: qmake: command not found
当我输入which qmake时,我得到:/usr/lib64/qt4/bin/qmake
然而,当我运行sudo which qmake时,我得到:which: no qmake in (/sbin:/bin:/usr/sbin:/usr/bin)
我看过各种修复方法,但我不认为它们解决的问题与我所拥有的相同。我能找到的最接近我的问题的指南是这里。
供你参考,我在RHEL7上。
发布于 2017-07-11 16:49:44
出于显而易见的原因,您的PATH不是由sudo执行其命令的特权外壳继承的。您可以通过提供到qmake的完整路径(例如,sudo $(which qmake))或将对qmake的调用放入一个脚本中,该脚本设置自己的PATH,并使用sudo /path/to/my/qmake-script.sh调用该脚本,从而缓解这一问题。
https://unix.stackexchange.com/questions/377763
复制相似问题