我使用的是Mac电脑,并已通过PostgreSQL提供的dmg格式安装了PostgreSQL,而不是Postgres.app。
我之所以安装它,是因为我将与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 migrate
在终端上收到了如下消息:
并且知道需要在PostgreSQL中创建一个名为"erikb"的用户。
我可以在终端输入以下命令:
sudo su - postgres
我想进入PostgreSQL,但当我想创建一个新的数据库或用户时,它发送了以下错误:-bash: createuser: command not found
有谁知道可能是什么问题吗?
祝好。
which createdb
,以了解安装此函数的位置,它不会返回任何内容。 - Erik Barajas