1

我是 Python/Django 的新手,所以如果这是一个需要解决的简单问题,请原谅我......

我正在尝试为我的 Django 项目设置一个 PostgreSQL 数据库。我已经从这里http://www.postgresql.org/download/macosx/下载了 PostgreSQL 9.2并完成了安装过程。我一直在关注一篇 wiki 文章,该文章说将我的系统路径更新到我拥有的 /Library/PostgreSQL/9.2/bin。当我在终端中输入 'nano ~/.bash_profile' 时,我看到了这个 'PATH ='Library/PostgreSQL/9.2/bin' 我相信这意味着我已经正确更新了我的系统路径。但是,当我尝试运行命令“createdb”时,我看到了这个......

-bash: createdb: command not found

我相信我已经正确安装了 PostgreSQL,所以我不确定如何解决这个问题。

任何帮助将不胜感激!

谢谢

杰斯

4

2 回答 2

2

PATH ='Library/PostgreSQL/9.2/bin 仅使用 PostgreSQL 二进制文件覆盖您的全局 $PATH。它应该是以下内容:

PATH="$PATH:/Library/PostgreSQL/9.2/bin"

这会将 PostgreSQL bin 目录附加到您的 $PATH,而不是覆盖它。进行编辑后不要忘记启动新的终端会话,或在当前会话中执行以下操作:

source ~/.bash_profile

一般来说,在 OSX 上安装开源软件、软件包和实用程序的最佳方式是使用homebrew。Homebrew 是 OSX 的包管理器,用于简化程序的安装和管理,例如 PostgreSQL 和许多其他流行的开源项目。一探究竟!

于 2012-10-03T14:44:29.340 回答
0

虽然它不完全是您“问题”的答案,但它可能会为您解决问题。你检查过 PostgreSQL“应用程序”吗?它由 Matt Thompson 创建并由 Heroku Postgres 支持,旨在使使用 Mac 的人更容易进行 PostgreSQL 开发。你可能想看看。这是一个链接。或者只是谷歌“Postgresapp”。

于 2012-10-03T17:28:50.667 回答