Ruby on rails Ruby on Rails:我在Mac OS Snow Leopard 10.6.3上安装了本机pg gem,但仍然出现了一个错误;没有要加载的文件--pg";

Ruby on rails Ruby on Rails:我在Mac OS Snow Leopard 10.6.3上安装了本机pg gem,但仍然出现了一个错误;没有要加载的文件--pg";,ruby-on-rails,macos,postgresql,rubygems,Ruby On Rails,Macos,Postgresql,Rubygems,我使用的是Rails 3.0.1。我使用以下命令安装了postgresql的本机pg gem: $export ARCHFLAGS='-arch i386' $sudo gem install pg--with pg config=/Library/PostgreSQL/8.4/bin/pg_config 当我运行gem列表时,我可以看到安装了pg0.9 但是,当我设置postgres数据库适配器并重新运行服务器时,出现以下错误: 没有要加载的文件--pg 我怎样才能解决这个问题 谢谢在项目根目

我使用的是Rails 3.0.1。我使用以下命令安装了postgresql的本机pg gem:

$export ARCHFLAGS='-arch i386' $sudo gem install pg--with pg config=/Library/PostgreSQL/8.4/bin/pg_config

当我运行gem列表时,我可以看到安装了pg0.9

但是,当我设置postgres数据库适配器并重新运行服务器时,出现以下错误:

没有要加载的文件--pg

我怎样才能解决这个问题

谢谢

在项目根目录中打开名为“Gemfile”的文件并添加:

gem 'pg'

在它中间的某个地方(我的是在‘宝石’栏杆’,‘3.0’0’)之后。

另一种“修复”方法是创建一个新项目,其中包括:

rails new <project_name> -d postgresql
rails新-d postgresql
在项目根目录中打开名为“Gemfile”的文件并添加:

gem 'pg'

在它中间的某个地方(我的是在‘宝石’栏杆’,‘3.0’0’)之后。

另一种“修复”方法是创建一个新项目,其中包括:

rails new <project_name> -d postgresql
rails新-d postgresql

我在heroku的0.14和postgres.app服务器上遇到了同样的问题。发现我的pg_配置文件在postgres.app目录树中…在我的配置中使用了该文件,最终安装了pg gem。

我在heroku的0.14和postgres.app服务器上遇到了相同的问题。发现我的pg_配置文件位于postgres.app目录树中…在我的配置中使用了该文件,pg gem最终安装完毕。

非常感谢!我花了整整一周的时间寻找解决方案。非常感谢!我花了整整一周的时间寻找解决方案。