首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘哪个qmake’返回值,但'sudo哪个qmake‘不返回

‘哪个qmake’返回值,但'sudo哪个qmake‘不返回
EN

Unix & Linux用户
提问于 2017-07-11 16:47:19
回答 1查看 512关注 0票数 1

因此,我试图在我的/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上。

EN

回答 1

Unix & Linux用户

发布于 2017-07-11 16:49:44

出于显而易见的原因,您的PATH不是由sudo执行其命令的特权外壳继承的。您可以通过提供到qmake的完整路径(例如,sudo $(which qmake))或将对qmake的调用放入一个脚本中,该脚本设置自己的PATH,并使用sudo /path/to/my/qmake-script.sh调用该脚本,从而缓解这一问题。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/377763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档