CentOS 安装PostregSQL9.2 同时出现pg安装错误

错误:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
 
        /usr/local/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.

 

CentOS的系统版本, 如果用yum安装的话5.x版本就会安装较低版本的PostgreSQL 所以我们要升级。不使用yum安装。

1 删除已经有的postgresql 

yum remove postgresql*

 2 安装Postgresql http://wiki.postgresql.org/wiki/YUM_Installation

下载源文件
curl -O http://yum.postgresql.org/9.1/redhat/rhel-6-i386/pgdg-centos91-9.1-4.noarch.rpm
安装RPM
rpm -ivh pgdg-centos91-9.1-4.noarch.rpm
列出可用的包
yum list postgres*
安装PostgreSQL server
yum install postgresql91-server

 这里你可以自己去找你要的源文件,上面的只是例子, 安装好后相关目录

默认数据库9.0以上
/var/lib/pgsql/9.2/data/
7.x/8.x
/var/lib/pgsql/data/

安装好后,初始化

service postgresql-9.2 initdb<br>etc/rc.d/init.d/postgresql-9.2 start<br>chkconfig --list  查看所有后台服务<br>chkconfig postgresql-9.2 on 开机启动

 开机自动启动

chkconfig postgresql-9.2 on

 最后删除文件

yum erase postgresql91*

3 安装pg

gem install pg -- --with-pg=/usr/pgsql-9.2 --with-pg-config=/usr/pgsql-9.2/bin/pg_config

 参考 http://www.cnblogs.com/echovalley/archive/2012/10/12/2721716.html

解决的方式就是删除rvm 貌似是rvm的编译影响了系统的编译

mv ~/.rvm/usr/lib ~/.rvm/usr/lib_rvm 

 

posted on   小浪鼓  阅读(749)  评论(0)    收藏  举报

编辑推荐:
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
阅读排行:
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
· Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提
· 让 AI 对接 MySQL 数据库实现快速问答对话
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

导航

统计

点击右上角即可分享
微信分享提示