暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

/bin/sh: pg_config: command not found

原创 Maleah 2022-04-09
3786

现象

安装插件时make通过,执行make install时显示没有权限

image-20220408182828467

sudo make install时显示/bin/sh: pg_config: command not found

image-20220408182845791

解决方法

1、在/etc/sudoers中添加路径

cat /etc/sudoers | grep secure_path Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/opt/pg14/bin

2、重新执行,成功!

image-20220409191135717

原因

当 sudo 以管理权限执行命令的时候,linux将PATH环境变量进行了重置,使得sudo搜索的路径不是我们想要的PATH变量的路径,从而出现“command not found”的错误。

当执行sudo命令时,”secure_path“中包含的路径将被当做默认PATH变量使用。

疑虑

在执行sudo make install时修改Makefile文件的PG_CONFIG变量为绝对路径也会报同样的错,修改如下:

image-20220409190623079

报错如下:

image-20220408190050233

修改Makefile文件变量的值不生效 这个问题还有点疑问,问题已解决先不纠结,留待后续研究,如有清楚的还麻烦指点一下

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论