gem安装pg遇到问题

gem安装pg遇到问题

安装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,搞定

时间: 2024-10-01 02:50:53

gem安装pg遇到问题的相关文章

Linux下使用gem安装软件时遇到的一些坑

来谈谈最近我在安装ruby的gem时遇到的一些坑. 首先选择的是下载下来后手动编译安装,这个流程按照官方指示的操作都没什么问题,但安装完之后,当准备使用gem安装一些软件时,总是会遇到找不到源这种坑爹的问题. 明明已经改过了: $ gem source -r https://rubygems.org/ $ gem source -a https://ruby.taobao.org/ 尝试多次后,我决定卸掉后重新安装. 这次安装方法采用ruby官方的指示: 安装rvm $ curl -L http

CentOS 7 gem 安装fluentd

由于logstash 太过臃肿,CPU和内存使用过大,我们需要一个性能好,资源消耗低的替代品.fluentd就是我们想要的.测试表明,在相同负载情况下,fluentd的性能数倍于logstash. 由于CentOS7 自带ruby版本过低,本文使用ruby 2.4.1 安装fluentd . 1.卸载自带的ruby yum remove ruby -y 2.安装ruby2.4.1 yum install http://120.24.7.75:8000/centos/7/x86_64/ruby2.

使用gem安装jekyll错误记录

准备在windows7上安装Jekyll, 安装好了Ruby和RubyDevKit之后,准备使用: $ gem install jekyll 安装jekyll,但是返回错误: ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. - SSL_connect 解决

[Phonegap+Sencha Touch] 移动开发34 gem安装的compass,不能编译scss,怎么办?

很多人已经发现了,现在通过命令 "gem install compass" 安装的compass,在使用 "compass compile" 编译scss的时候会报下面的异常: "File to import not found or unreadable: blueprint/typography" google了一下,说是新版compass已经不包括compass-bluprint了. 所以我尝试执行命令 "gem install

yugabyte 安装pg extention

前段时间在学习yugabyte 发现yugabyte 是直接复用了pg server的源码,所以当时就觉得大部分pg extension 也是可用. 今天看到了官方文档中有关于如何安装的,发现还得多看官方文档 安装方法 extention组成 一般来说一个extention 会包含: 共享库文件 .so sql 文件 --.sql control 文件 .control 目录说明 共享库在``pkglibdir 获取,sql以及 control 文件必须在extension 子目录的libdir

mac 下 gem安装 compass 遇到 ‘-multiply_defineds‘

curl https://gist.githubusercontent.com/Paulche/9713531/raw/1e57fbb440d36ca5607d1739cc6151f373b234b6/gistfile1.txt | sudo patch /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb 只需要在命令行上 执行这句就可以了

postgresql安装、可整理成一键安装PG脚本

yum -y install gcc make readline zlib readline-devel zlib-develtar -jxvf postgresql-9.5.2.tar.bz2cd postgresql-9.5.2groupadd postgresuseradd -g postgres postgresecho "dbking588" | passwd --stdin postgres./configure --prefix=/opt/pg952gmake world

ruby、gem、haml安装

ruby.gem.haml安装 ruby 安装 windows用户,使用RubyInstaller安装,下载地址: http://rubyinstaller.org/downloads/ 目前Ruby最新版为Ruby 2.2.2(64位系统的安装Ruby 2.2.2(x64)). 安装完成后,打开控制台,输入: C:\Users\dul>ruby -v ruby 2.2.2p95 (2015-04-13 revision 50295) [x64-mingw32] 查看Ruby是否安装成功及安装的

本地安装gem install --local redis-stat-0.4.13.gem

因为主机环境不能联外网,悲哀,所以只能想办法下载包,上传到主机来安装 环境:el6.x86_64 1. gem 安装[http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/] Ruby 1.9.2版本默认已安装Ruby Gem,如果你的版本低于这个?那就往下看吧安装gem 需要ruby的版本在 1.8.7 以上 # rpm -qa |grep rubyrubygems-1.3.7-5.el6.noarchruby-1.8.7.374-4.el