小编Six*_*rds的帖子

Sudo 错误:正在初始化审核插件 sudoers_audit?(MacOS Postgres 故障排除问题

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

当我进入

$ pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

我收到错误:

-bash: pip: command not found
Run Code Online (Sandbox Code Playgroud)

我想做的是安装 postgresql 因为该网站说

“必须正确安装 Postgres 才能使此步骤正常工作。”

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

$ psql
Run Code Online (Sandbox Code Playgroud)

或者

$ psql -h localhost
Run Code Online (Sandbox Code Playgroud)

它返回此错误:

psql: error: FATAL:  role "myname" does not exist
Run Code Online (Sandbox Code Playgroud)

当我尝试做的时候

$ sudo -u postgres createuser myname
Run Code Online (Sandbox Code Playgroud)

我收到错误

sudo: unknown user: postgres
sudo: error initializing audit plugin sudoers_audit
Run Code Online (Sandbox Code Playgroud)

...

为了达到一点,我必须手动更新我的 private/etc/host 文件,将通用的 MacOS 本地主机信息放回到该文档中(因为几年前的工作让我搞乱了事情,撕裂)......所以我假设这个问题是类似的,但我很困惑,因为显然即使 sudo 命令也不允许我创建用户角色以继续 Postgres 安装/设置。我已经重新安装并删除了 postgreSQL 应用程序和数据,重新启动了计算机,清除了 DNS 缓存,但这些并没有帮助我解除封锁。任何想法或帮助将不胜感激,谢谢。

作为上下文,我使用的是 MacOS Big Sur 11.4

python postgresql macos pip heroku

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

heroku ×1

macos ×1

pip ×1

postgresql ×1

python ×1