ruby-on-rails-3 - 无法获得 Postgres.app 连接

标签 ruby-on-rails-3 postgresql osx-mountain-lion

我正在使用 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/

相关文章:

jquery - Ajax 创建操作 : partial doesn't update without a page refresh

javascript - 使用 supabase 计算 DISTINCT 值的出现次数

macos - 使用 OpenCL 1.2 模拟 OpenCL 1.1

python - 如何修复我的 virtualenv?

ruby-on-rails-3 - 服务 Assets 发展非常缓慢

ruby-on-rails-3 - 导入 CSV 时如何覆盖模型中的created_at字段?

ruby-on-rails - Rspec 集成测试不清理数据库

postgresql - 在不满足条件之一的情况下加快查询速度

SQL在Groovy中执行不等到它完成才返回

apache - 山狮中的 httpd.conf