仍然很确定现有的两个答案都在回答错误的问题。作者在标题中提到他遇到了PATH问题,没有连接到他的数据库或配置 rails。这就是我遇到的情况,这就是我的解决方案。
按照 postgress.app 文档中的指示运行 postgres.app 并在我的 .bashrc 文件中设置PATH - http://postgresapp.com/documentation:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
问题是这个路径设置在重新启动 terminal.app 后没有生效 - 运行 which psql 正在返回“/usr/bin/psql”中的副本,这是 Lion 和 Mountain Lion 附带的副本,而不是新的安装在“/Applications/”中的版本。它甚至在 Postgres.app 说明中说“运行 which psql 以告知正在加载正确的版本”。
无论如何 - 我发现奇怪的是,在我跑步之后:
source .bashrc
然后命令“which psql”将返回位于 /Applications/ 中的正确版本。
在这一点上,我被难住了,不得不得到一些额外的帮助。我点击的人也认为这很奇怪,但是他们很快发现.bashrc 或 .profile 文件都没有被加载。这很奇怪,我还没有在我的任何其他 Mac 上看到这个通过狮子运行豹。
现在终于解决了-我不确定这是否正确,但它确实永久解决了我的问题。我们发现它们是一个正在加载到终端的配置文件 - .bash_login文件。最后的解决方案就是使用 .bash_login 来获取 .bashrc 文件。这是对 .bash_login 的编辑:
source $HOME/.bashrc
并且做到了。
无论如何,我不能说这正是 diego 需要/正在寻找的解决方案,但这绝对是我的问题。