2012-12-31 136 views
2

Possible Duplicate:
Unable to install pg gem on ubuntu - Can’t find the 'libpq-fe.h header为什么安装gem'pg'时会出错?

我试图宝石PG添加到我的本地环境。
但它返回该错误

Errno::EACCES: Permission denied - /Users/me/.rvm/gems/ruby-1.9.3-p362/gems/pg-0.14.1/.gemtest 
An error occurred while installing pg (0.14.1), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.14.1'` succeeds before bundling. 

我应该怎么办?

的错误落山后,现在它返回该错误

Installing pg (0.14.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

     /Users/me/.rvm/rubies/ruby-1.9.3-p362/bin/ruby 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/me/.rvm/rubies/ruby-1.9.3-p362/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 


Gem files will remain installed in /Users/me/.rvm/gems/ruby-1.9.3-p362/gems/pg-0.14.1 for inspection. 
Results logged to /Users/me/.rvm/gems/ruby-1.9.3-p362/gems/pg-0.14.1/ext/gem_make.out 
An error occurred while installing pg (0.14.1), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.14.1'` succeeds before bundling. 
+0

你是怎么安装PostgreSQL? –

回答

3

我相信你正在使用sudo瞎搞
前尝试

chown -R `whoami`:staff ~/.rvm/gems/ruby-1.9.3-p362/gems 
+0

感谢,但它返回错误的MacBook :(-PRO:我$乔敦 - R的'whoami':'whoami'〜/ .rvm /宝石/红宝石1.9.3-P362 /宝石 CHOWN:我:无效的参数 – MKK

+0

刚。意识到你正在使用OSX编辑 –

+1

现在一切都看起来不错我做了之后**创业板安装PG - --with-PG-配置= /选择/ local/lib目录/ postgresql910 /斌/ pg_config **感谢 – MKK

1

它看起来像有人试图在过去的sudo来安装它。我会检查那个目录的权限,如果他们看起来不对,请将这些文件剪下来。

+0

是的,我已经做了很多事情,但我不记得我做了所有东西:(我应该CHOWN做些什么命令行?请帮 – MKK

+0

须藤乔敦 - R的youruser:yourgroup〜/ .rvm /宝石/红宝石1.9。 3-P362 /宝石/ PG-0.14.1/ – sgrif

+0

感谢它返回CHOWN:yourgroup:无效的参数 – MKK

相关问题