Sudo错误:初始化审核插件sudoers_audit?(MacOS Postgres疑难解答问题



我正在浏览Heroku"Python入门;流这是我第一次这样做,并坚持遵循这套说明。

当我进入时

$ pip install -r requirements.txt

我得到错误:

-bash: pip: command not found

我想做的是安装postgresql,因为网站上写着

"Postgres必须正确安装才能执行此步骤正确">

Postgres的错误是,每当我尝试做任何事情时,例如:

$ psql

$ psql -h localhost

它返回这个错误:

psql: error: FATAL:  role "myname" does not exist

当我尝试做时

$ sudo -u postgres createuser myname

我收到错误

sudo: unknown user: postgres
sudo: error initializing audit plugin sudoers_audit

为了达到这个点,我不得不手动更新我的私人/etc/host文件,将通用MacOS localhost信息放回该文档中(因为多年前工作让我搞砸了,rip(。。。所以我认为这个问题是类似的,但我很困惑,因为很明显,即使是sudo命令也不允许我创建用户角色来继续Postgres的安装/设置。我已经重新安装并删除了postgreSQL应用程序和数据,重新启动了我的计算机,清除了DNS缓存,但这些都没有帮助我解除阻止。任何想法或帮助都将不胜感激,谢谢。

就上下文而言,我在MacOS Big Sur 11.4 上

我从问题一开始就解决了"pip"问题,以便继续体验Heroku python。事实证明,pip install -r requirements.txt本身已不足以触发依赖关系的声明。所做的工作是当我输入pip3 install -r requirements.txt时,整个postgres故障排除经验不必阻碍我。然而,这个问题迟早可能与他人或我自己有关,所以就到此为止。

最新更新