Ruby on rails 将数据库从SQLite更改为Postgresql:";gem安装pg";错误?

Ruby on rails 将数据库从SQLite更改为Postgresql:";gem安装pg";错误?,ruby-on-rails,ruby,postgresql,sqlite,Ruby On Rails,Ruby,Postgresql,Sqlite,我已尽一切努力将我的数据库更改为Postgresql 1) 我已尝试从自制中卸载和安装 2) 我已尝试从www.postgresql.org安装postgresql 但是他们两个都不起作用。。我在尝试安装“gem pg”时遇到了相同的错误 Gemfile gem 'rails', '4.2.4' gem 'sdoc', '~> 0.4.0', group: :doc gem 'bootstrap-sass', '~> 3.2.0' gem 'autoprefixer-rai

我已尽一切努力将我的数据库更改为Postgresql

1) 我已尝试从自制中卸载和安装 2) 我已尝试从www.postgresql.org安装postgresql

但是他们两个都不起作用。。我在尝试安装“gem pg”时遇到了相同的错误

Gemfile

 gem 'rails', '4.2.4'
 gem 'sdoc', '~> 0.4.0', group: :doc

 gem 'bootstrap-sass', '~> 3.2.0'
 gem 'autoprefixer-rails'
 gem 'pg', '0.17.1' 

 group :development, :test do

 gem 'sqlite3'
 gem 'byebug'
 gem 'web-console', '~> 2.0'
 gem 'spring'

 end

 group :production do
 gem 'rails_12factor', '0.0.2'
 gem 'puma',           '2.11.1'
 end
数据库.yml

default: &default
adapter: sqlite3
pool: 5
timeout: 5000

development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: ****
password: <!--- this place is **EMPTY** -->

test:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: ****
password: <!--- this place is **EMPTY** -->

production:
 <<: *default
 database: db/production.sqlite3
default:&default
适配器:sqlite3
游泳池:5
超时:5000
发展:
适配器:postgresql
编码:unicode
数据库:博客开发
游泳池:5
用户名:****
密码:
测试:
适配器:postgresql
编码:unicode
数据库:博客开发
游泳池:5
用户名:****
密码:
制作:

我猜
pg
gem找不到postgres安装。我想你正在使用Mac,如果是这样的话,试试Postgress.app,它的工作原理非常简单。

这看起来像是


顺便说一句,这是谷歌搜索“pg gem找不到libpq fe.h头”的最高结果。

您必须提供到
pg\u配置的路径。您将找到答案。

请添加错误的其余部分。我认为本机pg库丢失或找不到。您是否尝试运行
gem install pg-v'0.17.1'
?是,@JoeKennedy。。我试过了,但我也犯了同样的错误。@Robin我添加了Robin。。我还编辑了我的问题,但有完全错误,也许你会提出不同的建议。我在安装postgresapp后遇到了同样的问题@Joze
default: &default
adapter: sqlite3
pool: 5
timeout: 5000

development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: ****
password: <!--- this place is **EMPTY** -->

test:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: ****
password: <!--- this place is **EMPTY** -->

production:
 <<: *default
 database: db/production.sqlite3