【发布时间】:2016-11-11 18:15:49
【问题描述】:
我已经从 RVM 切换到 rbenv 到现在使用 chruby。我确保完全卸载了 RVM 和 rbenv。我正在使用红宝石 2.2.5。捆绑安装时遇到问题:
使用原生扩展安装 pg 0.18.4
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/local/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)
*** 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.
我有一个关于如何管理我的红宝石的问题。我注意到捆绑器正在系统文件 (Ruby.framework/Versions/2.0) 中查找 gem,但我使用的是 ruby 2.2.5。我还注意到 gem 文件安装在 ruby/2.2.5/ruby/2.0.0/gems --(见下面的代码)--
Gem files will remain installed in /Users/phillipjones/.gem/ruby/2.2.5/ruby/2.0.0/gems/pg-0.18.4 for inspection.
Results logged to /Users/phillipjones/.gem/ruby/2.2.5/ruby/2.0.0/gems/pg-0.18.4/ext/gem_make.out
这是我的 Gem 环境:
ruby 2.2.5p319 (2016-04-26 revision 54774) [x86_64-darwin14]
~/w/Rafftopia ❯❯❯ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.5.1
- RUBY VERSION: 2.2.5 (2016-04-26 patchlevel 319) [x86_64-darwin14]
- INSTALLATION DIRECTORY: /Users/phillipjones/.gem/ruby/2.2.5
- RUBY EXECUTABLE: /Users/phillipjones/.rubies/ruby-2.2.5/bin/ruby
- EXECUTABLE DIRECTORY: /Users/phillipjones/.gem/ruby/2.2.5/bin
- SPEC CACHE DIRECTORY: /Users/phillipjones/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/phillipjones/.rubies/ruby-2.2.5/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-14
- GEM PATHS:
- /Users/phillipjones/.gem/ruby/2.2.5
- /Users/phillipjones/.rubies/ruby-2.2.5/lib/ruby/gems/2.2.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/phillipjones/.gem/ruby/2.2.5/bin
- /Users/phillipjones/.rubies/ruby-2.2.5/lib/ruby/gems/2.2.0/bin
- /Users/phillipjones/.rubies/ruby-2.2.5/bin
- /usr/local/bin
- /usr/local/sbin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
我尝试了许多解决此问题的建议,但均无济于事。任何帮助将不胜感激。
【问题讨论】:
标签: ruby postgresql ruby-on-rails-4 bundler pg