相关疑难解决方法(0)

找不到PostgreSQL客户端库(libpq)

我正在尝试在Mac OS X 10.6上安装PostgreSQL for Rails.首先我尝试了MacPorts安装,但是进展不顺利,所以我做了一键式DMG安装.这似乎有效.

我怀疑我需要安装PostgreSQL开发包,但我不知道如何在OS X上执行此操作.

这是我尝试做的事情sudo gem install pg:

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

        /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /Library/PostgreSQL/8.3/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.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 …
Run Code Online (Sandbox Code Playgroud)

postgresql rubygems ruby-on-rails ruby-on-rails-3

146
推荐指数
12
解决办法
7万
查看次数

错误消息:在捆绑之前确保`gem install pg -v'0.18.1'成功

我有红宝石的问题.我尝试了很多,但对我没什么用.

当我想启动rails服务器时,我收到以下错误消息:

安装pg(0.18.1)时发生错误,Bundler无法继续.在捆绑之前确保"gem install pg -v'0.18.1"成功.

这是我已经尝试过的:

sudo install gem
bundle install
bundle install --path vendor/cache
gem install pg -v '0.18.1'
Run Code Online (Sandbox Code Playgroud)

当我尝试gem install pg -v '0.18.1'我收到此错误消息:

在Gemfile中列出的或安装在此计算机上的任何gem源中找不到gem'pg(> = 0)ruby'.运行bundle install以安装缺少的宝石.

bundle install也不起作用.我收到此错误消息:

安装pg(0.18.1)时发生错误,Bundler无法继续.gem install pg -v '0.18.1'在捆绑之前确保成功.

我还尝试在一个新的ruby项目中启动服务器.

什么都没有帮助..

谢谢你的帮助!

这些是我在Gemfile中的更改:

group :production do
   gem 'pg'
   gem 'rails_12factor'
 end

group :development do
   gem 'sqlite3'
 end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

50
推荐指数
5
解决办法
5万
查看次数