gpt4 book ai didi

django - -bash : createdb: command not found

转载 作者:行者123 更新时间:2023-11-29 11:47:13 24 4
gpt4 key购买 nike

我使用的是 Mac,我已经使用 PostgreSQL(而不是 Postgres.app)提供的 dmg 在我的计算机上安装了 PostgreSQL。

我已经安装了它,因为我要将它与 Django 一起使用,并且为了获得框架的正确功能,我必须执行以下命令:

export PATH=/Library/PostgreSQL/9.5/bin/:"$PATH”
sudo ln -s /Library/PostgreSQL/9.5/lib/libssl.1.0.0.dylib /usr/lib
sudo ln -s /Library/PostgreSQL/9.5/lib/libcrypto.1.0.0.dylib /usr/lib

$ sudo mv /usr/lib/libpq.5.dylib /usr/lib/libpq.5.dylib.old
$ sudo ln -s /Library/PostgreSQL/9.5/lib/libpq.5.dylib /usr/lib

然后我执行了命令:

./manage.py 迁移

在终端得到这样的消息:

enter image description here

并且知道我需要在 PostgreSQL 中创建一个用户“erikb”。

我可以在终端输入命令:

sudo su - postgres

要进入 PostgreSQL,但是当我想为新用户创建数据库时,它向我发送了下一个错误:-bash: createuser: command not found

enter image description here

有谁知道可能是哪个问题?

问候。

最佳答案

您在您的用户帐户中设置了 PATH 变量,然后您向 不同的用户 su。该用户不会继承您的环境,包括您的路径。

您需要为该用户设置环境,或者使用 createdb 命令的完整路径。

export PATH=/Library/PostgreSQL/9.5/bin/:$PATH
createdb erikb

关于django - -bash : createdb: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39175029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com