gem为ruby-on-rails安装pg

gem为ruby-on-rails安装pg,ruby-on-rails,ruby,Ruby On Rails,Ruby,Postgresql将不会安装在OSX上 下面是我的数据 n安装pg(0.18.4)时发生错误,捆绑程序无法继续。 在绑定之前,请确保gem安装pg-v'0.18.4'成功。 chriss MacBook Pro:shine chriswilson$bundle exec安装 用法:安装[-bCcpSsv][-B后缀][-f标志][-g组][-m模式] [-o所有者]文件1文件2 安装[-bCcpSsv][-B后缀][-f标志][-g组][-m模式] [-o所有者]文件1。。。文件目录 安装-d

Postgresql将不会安装在OSX上 下面是我的数据

n安装pg(0.18.4)时发生错误,捆绑程序无法继续。 在绑定之前,请确保
gem安装pg-v'0.18.4'
成功。 chriss MacBook Pro:shine chriswilson$bundle exec安装 用法:安装[-bCcpSsv][-B后缀][-f标志][-g组][-m模式] [-o所有者]文件1文件2 安装[-bCcpSsv][-B后缀][-f标志][-g组][-m模式] [-o所有者]文件1。。。文件目录 安装-d[-v][-g组][-m模式][-o所有者]目录。。。 chriss MacBook Pro:shine chriswilson$gem安装pg-v“0.18.4” 构建本机扩展。这可能需要一段时间。。。 错误:安装pg时出错: 错误:无法生成gem本机扩展

    current directory: /Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4/ext
/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160902-1617-e1qwb1.rb extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
 --with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --with-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/$(RUBY_BASE_NAME)
    --with-pg
    --without-pg
    --enable-windows-cross
    --disable-windows-cross
    --with-pg-config
    --without-pg-config
    --with-pg_config
    --without-pg_config
    --with-pg-dir
    --without-pg-dir
    --with-pg-include
    --without-pg-include=${pg-dir}/include
    --with-pg-lib
    --without-pg-lib=${pg-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4 for inspection.
Results logged to /Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/gem_make.out
chriss-MacBook-Pro:shine chriswilson$ gem install pg -v '0.18.4'
Building native extensions.  This could take a while...
ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.

    current directory: /Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4/ext
/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160902-1643-jfhxyo.rb extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
 --with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --with-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/$(RUBY_BASE_NAME)
    --with-pg
    --without-pg
    --enable-windows-cross
    --disable-windows-cross
    --with-pg-config
    --without-pg-config
    --with-pg_config
    --without-pg_config
    --with-pg-dir
    --without-pg-dir
    --with-pg-include
    --without-pg-include=${pg-dir}/include
    --with-pg-lib
    --without-pg-lib=${pg-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4 for inspection.
Results logged to /Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/gem_make.out



find_executable: checking for pg_config... -------------------- no

--------------------

find_header: checking for libpq-fe.h... -------------------- no

"gcc -o conftest -I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin15 -I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward -I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0 -I.  -I/usr/local/opt/libyaml/include -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT    -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wshorten-64-to-32 -Wimplicit-function-declaration -Wdivision-by-zero -Wdeprecated-declarations -Wextra-tokens  -fno-common -pipe conftest.c  -L. -L/Users/chriswilson/.rvm/rubies/ruby-2.3.0/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/libksba/lib -L/usr/local/opt/openssl/lib -L. -fstack-protector -L/usr/local/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/libksba/lib -L/usr/local/opt/openssl/lib     -lruby.2.3.0  -lpthread -ldl -lobjc "
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return 0;
6: }
/* end */

"gcc -E -I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin15 -I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/ruby/backward -I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0 -I.  -I/usr/local/opt/libyaml/include -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT    -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wshorten-64-to-32 -Wimplicit-function-declaration -Wdivision-by-zero -Wdeprecated-declarations -Wextra-tokens  -fno-common -pipe  conftest.c -o conftest.i"
conftest.c:3:10: fatal error: 'libpq-fe.h' file not found
#include <libpq-fe.h>
         ^
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <libpq-fe.h>
/* end */

--------------------
当前目录:/Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4/ext
/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/ruby-r./siteconf20160902-1617-e1qwb1.rbextconf.rb
正在检查pg_配置。。。不
没有pg_配置。。。无论如何都要努力。如果构建失败,请使用重试
--使用pg config=/path/to/pg_config
正在检查libpq fe.h。。。不
找不到'libpq fe.h标头'
***extconf.rb失败***
由于某些原因无法创建Makefile,可能缺少必要的
库和/或标题。有关详细信息,请查看mkmf.log文件。你可以
需要配置选项。
提供的配置选项:
--使用opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/$(ruby\u BASE\u NAME)
--与pg
--无pg
--启用windows交叉
--禁用windows交叉
--使用pg配置
--没有pg配置
--带-pg_配置
--不带-pg_配置
--与pg dir
--没有pg dir
--与pg包括
--不带pg include=${pg dir}/include
--用pg-lib
--不带pg lib=${pg dir}/lib
要了解此扩展未能编译的原因,请检查mkmf.log,该日志可在此处找到:
/Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/mkmf.log
extconf失败,退出代码1
Gem文件仍将安装在/Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4中以供检查。
结果记录到/Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/gem_make.out
chriss MacBook Pro:shine chriswilson$gem安装pg-v“0.18.4”
构建本机扩展。这可能需要一段时间。。。
错误:安装pg时出错:
错误:无法生成gem本机扩展。
当前目录:/Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4/ext
/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/ruby-r./siteconf20160902-1643-jfhxyo.rbextconf.rb
正在检查pg_配置。。。不
没有pg_配置。。。无论如何都要努力。如果构建失败,请使用重试
--使用pg config=/path/to/pg_config
正在检查libpq fe.h。。。不
找不到'libpq fe.h标头'
***extconf.rb失败***
由于某些原因无法创建Makefile,可能缺少必要的
库和/或标题。有关详细信息,请查看mkmf.log文件。你可以
需要配置选项。
提供的配置选项:
--使用opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=/Users/chriswilson/.rvm/rubies/ruby-2.3.0/bin/$(ruby\u BASE\u NAME)
--与pg
--无pg
--启用windows交叉
--禁用windows交叉
--使用pg配置
--没有pg配置
--带-pg_配置
--不带-pg_配置
--与pg dir
--没有pg dir
--与pg包括
--不带pg include=${pg dir}/include
--用pg-lib
--不带pg lib=${pg dir}/lib
要了解此扩展未能编译的原因,请检查mkmf.log,该日志可在此处找到:
/Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/mkmf.log
extconf失败,退出代码1
Gem文件仍将安装在/Users/chriswilson/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4中以供检查。
结果记录到/Users/chriswilson/.rvm/gems/ruby-2.3.0/extensions/x86_64-darwin-15/2.3.0/pg-0.18.4/gem_make.out
查找\u可执行文件:正在检查pg\u配置…------------不
--------------------
find_头:检查libpq fe.h..-------不
“gcc-o conftest-I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin15-I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby/backward-I/Users/chriswilson/.rvm/ruby-2.3.0/include/ruby-2.3.0/I-I/usr/local/opt/libl/libl/include-I/usr/local/opt/I/opt/yamline/includeocal/opt/openssl/include-D_XOPEN_SOURCE-D_DARWIN_C_SOURCE-D_DARWIN_UNLIMITED_SELECT-D_REENTRANT-O3-fno fast math-ggdb3-Wall-Wextra-Wno unused参数-Wno圆括号-Wno long-Wno缺少字段初始值设定项-Wunused变量-Wpointer算术-Wwrite字符串-wdecaration after语句-Wshorten-64-to-32-Wimplicit-function-Declaration-Wdivision by zero-Wdeprecated declarations-Wextra tokens-fno common-pipe conftest.c-L-L/Users/chriswilson/.rvm/rubies/ruby-2.3.0/lib-L/usr/local/opt/libyaml/lib-L/local/opt/lib/usr/local/opt/libksba/L/usr/local/opt/openssl-L-fstack-protector-L/usr/local/opt/libyamlal/opt/readline/lib-L/usr/local/opt/libksba/lib-L/usr/local/opt/openssl/lib-lruby.2.3.0-lpthread-ldl-lobjc“
检查的程序是:
/*开始*/
1:#包括“ruby.h”
2: 
3:int main(int argc,字符**argv)
4: {
5:返回0;
6: }
/*结束*/
“gcc-E-I/Users/chriswilson/.rvm/rubies/ruby-2.3.0/include/ruby-2.3.0/x86_64-darwin15-I/Users/chriswilson/.rvm/ru
brew install libpqxx
gem install pg
brew uninstall postgresql
brew install postgresql
gem install pg
which pg_config
gem install pg --with-pg-config=/usr/pgsql-9.1/bin/pg_config
sudo apt-get install -y libpq-dev build-essential postgresql-server-dev-all libpgsql-ruby postgresql ruby-dev && gem install pg