2011-12-17 114 views
2
212-178-13-214:~ igorfedoronchuk$ gem install pg Building native extensions. This could take a while... 
/Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/ext/builder.rb:48: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 
ERROR: Error installing pg: 
    ERROR: Failed to build gem native extension. 

     /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb 
checking for pg_config... yes 
Using config values from /usr/bin/pg_config 
checking for libpq-fe.h... *** 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 
    --without-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/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/bin/ruby 
    --with-pg 
    --without-pg 
    --with-pg-dir 
    --without-pg-dir 
    --with-pg-include 
    --without-pg-include=${pg-dir}/include 
    --with-pg-lib 
    --without-pg-lib=${pg-dir}/lib 
    --with-pg-config 
    --without-pg-config 
    --with-pg_config 
    --without-pg_config 
/Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to generate an executable file. (RuntimeError) 
You have to install development tools first. 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:853:in `block in find_header' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postpone' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:254:in `open' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:254:in `open' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:276:in `postpone' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for' 
    from /Users/igorfedoronchuk/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:852:in `find_header' 
    from extconf.rb:36:in `<main>' 


Gem files will remain installed in /Users/igorfedoronchuk/.rvm/gems/[email protected]/gems/pg-0.12.0 for inspection. 
Results logged to /Users/igorfedoronchuk/.rvm/gems/[email protected]/gems/pg-0.12.0/ext/gem_make.out 

的Postgres被下载和皮克宝石在Mac OS狮子安装与RVM

我尝试安装与酿造的Postgres从http://www.postgresql.org/download/macosx/ (9.1版)安装 - 没有结果。

如何解决这个问题?谢谢

+0

您是否安装了ruby1.9.1-dev?我不知道如何在OSX上安装它,但它在Linux上解决了我的问题(我通过软件包管理器)。现在 – Linuxios 2011-12-18 04:59:39

+0

RVM用于 RVM红宝石 红宝石1.8.7-P334 [i686的] =>红宝石1.9.2-P180 [x86_64的] – Fivell 2011-12-19 06:48:08

+0

我仍然具有错误,即使使用自制后安装PostgreSQL。这是一样的错误。 ruby版本是ruby-1.9.2-p290 – 2012-01-16 20:14:22

回答

3

错误消息(“你必须先安装开发工具。”)说了这一切。首先安装Xcode,然后尝试安装pg gem。

此外,您不必在Lion上安装第三方PostgreSQL,因为它已包含在内。

+0

xcode已安装 – Fivell 2011-12-19 06:45:52

+0

从appstore安装最新版本的xcode修复了此问题。 – Fivell 2011-12-19 10:12:04

+1

我刚刚安装了版本4.2.1,我仍然收到错误。想法? – Scott 2011-12-27 20:24:25

2

我有同样的问题,这里是我发现我的resolution

希望这有助于!