2014-02-12 151 views
0

我已经尝试安装包libpq-dev,并安装postgresql,但由于gem pg,包安装仍然失败。这是我得到的错误:无法安装gem pg -v'0.15.1'

$ gem install pg -v '0.15.1' 
Building native extensions. This could take a while... 
/.rvm/rubies/ruby-1.9.3- 
p484/lib/ruby/site_ruby/1.9.1/rubygems/ext/builder.rb:73: warning: Insecure 
world writable dir /usr/local in PATH, mode 040777 
ERROR: Error installing pg: 
    ERROR: Failed to build gem native extension. 

/.rvm/rubies/ruby-1.9.3-p484/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. 

什么是清理混乱的正确方法?

+2

你在运行什么操作系统?你是如何安装postgres的? – Josh

+0

Mac OS Mavericks,我通过'postgresql-9.3.2-3-osx'文件安装了它,但我仍然不确定它出错的地方。 – blueseal

回答

0

如果你是在Mac上,安装Homebrew,然后使用命令

酿造安装PostgreSQL

安装的Postgres或者你也可以从here取决于你所使用的操作系统下载和安装的Postgres。

+0

Homebrew绝对是在Mac上安装Postgres的最简单方法。(Postgres for Dummies) – blueseal

0

没有任何“乱” - 这是一个标准的问题,即你的系统没有所需的库安装宝石


图书馆

正如评论所说,您首先需要install PGSQL,这将创建所需的库文件以帮助安装gem,之后您可以使用一些路径引用来帮助安装gem:

gem install pg -- --with-pg-dir="C:/Program Files/installer