我正在使用 Mountain Lion,并且想将我的 Rails 应用程序从 SQLIte 切换到 Postgres,以便我可以在 Heroku 上部署。我已经安装了 Postgres.app,如果我使用建议的路径打开它,它工作正常:
/Applications/Postgres.app/Contents/MacOS/bin/psql ; exit;
但每当我运行
which psql
我得到:
/usr/bin/psql
这是与 Mountain Lion 捆绑在一起的,不是我想要的。从周围阅读它是一个路径问题,但文档说要添加:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
到.bashrc,我已经完成了。该文件如下所示:
export PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
我做错了什么?
最佳答案
您是否在终端窗口中运行 source ~/.bashrc
以使用新设置?还是关闭/打开?
您也可以使用 echo $PATH
检查当前的 $PATH,并查看您添加的 Postgres.app 目录是否存在。
更新最终解决方案:将行添加到 ~/.bash_profile
文件,因为这是 Mountain Lion 自动获取的文件。
关于ruby-on-rails-3 - 无法获得 Postgres.app 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17259191/