文档章节

gem安装pg遇到问题

netmouse
 netmouse
发布于 2015/04/17 15:58
字数 325
阅读 75
收藏 0
  • 安装pg遇到问题

    #gem install pg

    报错信息为:

    Building native extensions. This could take a while...
    ERROR: Error installing pg:
    ERROR: Failed to build gem native extension.

    /usr/bin/ruby extconf.rb
    checking for pg_config... yes
    Using config values from /usr/bin/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
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib64
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/usr/bin/ruby
    --with-pg
    --without-pg
    --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}/


    Gem files will remain installed in /home/oss/.gem/ruby/gems/pg-0.17.1 for inspection.
    Results logged to /home/oss/.gem/ruby/gems/pg-0.17.1/ext/gem_make.out

    #=============================================================

    说明:

    注意看上边的报错信息(如下边这样的语句):

    checking for libpq-fe.h... no
    Can't find the 'libpq-fe.h header

    你安装其他gem插件的时候也会遇到类似这样的问题,找不到什么什么.h这样的文件,就是缺少你安装的这个gem包的依赖包,一般都是安装xxxx-devel就能解决问题。

    例如我遇到的这个问题,安装postgresql这个数据库的依赖包就行了postgresql-devel,具体执行下面的命令即可

    #===================================================================

    解决方法:

    安装postgresql数据库的依赖包

    #yum install postgresql-devel

    安装好以后再安装pg这个gem包

    #gem install pg

    OK,搞定


© 著作权归作者所有

共有 人打赏支持
netmouse
粉丝 4
博文 85
码字总数 32292
作品 0
青岛
部门经理
私信 提问
Mac OSX上pg gem的安装问题

做一个rails应用,说好的用mysql结果后端最后用了postgresql,在mac上配置出了各种问题。 使用bundle install安装包,发现缺少pg无法安装,在网上找了一圈解决方案,发现原来我用brew安装Pos...

realZ
2014/02/20
0
0
Postgresql在Linux下的配置与C程序应用

这些入门的常识实在不敢去CU上发,不过觉得确实很实用,对于初学者也很重要,所以只好在自己的博客备份一下。 (1)从www.postgresql.org下载pgadmin3-1.6.2.zip和postgresql-8.2.3.tar.gz前者...

红薯
2009/05/07
851
0
Rails 4.0 对 PostgreSQL 数组类型的支持

我非常高兴在宣布 Rails 4.0 现在支持 PostgreSQL 数组类型. 你可以方便的在migration通过 :array => true里创建数组类型的字段. 创建数组类型的字段的时候还可以添加其它的选项(length,def...

ifsc01
2013/03/01
1K
10
centos7部署posgresql和kong总结

  之前在macos系统测试安装psql和kong,但是实际环境中,大部分是部署在linux服务器上。下面记录了在centos7上部署postgresql和kong的总结以及遇到的一些问题的解决。 查看centos版本: $ ...

zhoujie0111
2018/06/08
0
0
HTTP 502: Whoops, GitLab is taking too much time to respond.

最近有台云上的服务器需要释放,然后上面跑的 gitlab 也要挪个地方,如在 docker 内运行,gitlab 镜像大约 1.56G,需占用 4G 以上的内存,因资源有限,于是借在其他的服务器上搭建环境(可用...

blackfoxya
2018/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
42分钟前
1
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0
Java并发编程:深入剖析ThreadLocal

ThreadLocal 的理解 ThreadLocal,很多地方叫线程本地变量,或线程本地存储。ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量。===》解决的问题是线程间...

细节探索者
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部