Ruby on rails PostgreSQL';s pg gem赢得';t安装在OS X上
我在互联网上查找了所有的解决方案,重新安装了所有的解决方案,但仍然没有任何结果。。。当我安装gem pg时,我得到: 构建本机扩展。这可能需要一段时间。。。 错误:安装pg时出错: 错误:无法生成gem本机扩展Ruby on rails PostgreSQL';s pg gem赢得';t安装在OS X上,ruby-on-rails,ruby,postgresql,gem,Ruby On Rails,Ruby,Postgresql,Gem,我在互联网上查找了所有的解决方案,重新安装了所有的解决方案,但仍然没有任何结果。。。当我安装gem pg时,我得到: 构建本机扩展。这可能需要一段时间。。。 错误:安装pg时出错: 错误:无法生成gem本机扩展 /Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb --with-pgsql->lib=/usr/local/Cellar/postgresql/9.2.1/lib --with-pg-
/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb --with-pgsql->lib=/usr/local/Cellar/postgresql/9.2.1/lib --with-pg->config=/usr/local/Cellar/postgresql/9.2.1/bin/pg_config
使用/usr/local/ceral/postgresql/9.2.1/bin/pg_config中的配置值
正在检查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/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
--与pg
--无pg
--与pg dir
--没有pg dir
--与pg包括
--不带pg include=${pg dir}/include
--用pg-lib
--不带pg lib=${pg dir}/lib
--使用pg配置
/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:intry\u-do”:编译器未能生成可执行文件。(运行时错误)
您必须首先安装开发工具。
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:506:in
try\u cpp'
来自/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:970:find_头中的块
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:790:in
block in检查
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:inblock(2层)in
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in
open'
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:inblock in
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in
open'
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:280:indelay'
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:789:in
checking_'
from/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:969:infind_header'
从extconf.rb:41:in
'
Gem文件仍将安装在/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/gems/1.9.1/gems/pg-0.14.1中以供检查。
结果记录到/Users/henriquedubugras/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/gems/1.9.1/gems/pg-0.14.1/ext/gem_make.out
我尝试设置pg_配置路径,安装了xcode,安装了xcode中的命令行工具,我的ruby版本是RVM安装的1.9.3
我的mac是OSX山狮
谢谢大家 您缺少Postgres客户端库头文件(libpq fe.h)。在Debian中,该软件包被称为libpq-dev。我根本不知道Mac软件包,但如果没有Mac respository,那么从源代码构建PG客户端libs就可以了。我建议安装rvm 然后运行rvm需求。这将安装所有必需的软件包,在安装rails和postgres之后,您可能缺少“gcc49”。我建议使用postgresapp或postgresql