我试图在 heroku 上部署一个我用 RoR 创建的简单博客,用于学习目的,并且不支持 sqlite3,所以我决定迁移到 PostgreSQL。
我改变了我的 database.yml 文件
development:
adapter: postgresql
encoding: utf8
database: blog_development
pool: 5
username: user
password:
test:
adapter: postgresql
encoding: utf8
database: blog_test
pool: 5
username: user
password:
使用以下命令安装 PostgreSQL:
brew install postgresql
删除 sqlite3 并添加:
gem 'pg'
并运行捆绑安装
当我尝试运行时:
rake db:create
我有:
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
我尝试使用以下方法修复它:
在 Rails 中,无法为 {"adapter"=>"postgresql",
和:
http://russbrooks.com/2010/11/25/install-postgresql-9-on-os-x
http://www.mozmorris.com/2011/11/15/configure-postgresql-to-accept-tcpip-connections.html
添加。信息:
回报率:4.0
红宝石:2.0.0
psql:9.3.1
皮克:'0.17.0'
操作系统:OSX Mavericks