• An error occured while installing pg (0.11.0) 兰猫


    今天运行一个rails app遇到个问题, 记录下

    Installing pg (0.11.0) with native extensions 
    Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
    
            /usr/local/ruby/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.
    
    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}/lib
    	--with-make-prog
    	--without-make-prog
    	--srcdir=.
    	--curdir
    	--ruby=/usr/local/ruby/bin/ruby
    	--with-pg
    	--without-pg
    	--with-pg-dir
    	--without-pg-dir
    	--with-pg-include
    	--without-pg-include=${pg-dir}/include
    	--with-pg-lib
    	--without-pg-lib=${pg-dir}/lib
    	--with-pg-config
    	--without-pg-config
    	--with-pg_config
    	--without-pg_config
    
    
    Gem files will remain installed in /home/ivan/.bundler/tmp/13344/gems/pg-0.11.0 for inspection.
    Results logged to /home/ivan/.bundler/tmp/13344/gems/pg-0.11.0/ext/gem_make.out
    An error occured while installing pg (0.11.0), and Bundler cannot continue.
    

    错误提示   pg 0.11.0 无法安装, 这个gem 是我项目中用到的, 但是bundle 时无法顺利安装

    google 了半天找到了解决方法, 原来是我的ubuntu 需要安装 package libpq-dev  

    so... 直接在ubuntu 软件中心找到这个包, 安装。

    再次bundle install, 问题解决, 搞定收工!

  • 相关阅读:
    Yarn和Mesos:资源管理调度平台
    链接、装载、库
    PostgreSQL查询优化简介
    STL内存管理
    jemalloc总结
    ptmalloc总结
    数据库查询优化
    Linux交换空间和内存不足
    Linux内存管理
    HBase:分布式列式NoSQL数据库
  • 原文地址:https://www.cnblogs.com/ilazysoft/p/2205449.html
Copyright © 2020-2023  润新知