Activerecord-PostgreSQL适配器错误

时间:2010-06-15 20:55:05

标签: ruby-on-rails postgresql

  

可能重复:
  How to handle Ruby on Rails error: “Please install the postgresql adapter: `gem install activerecord-postgresql-adapter'”

运行“rake db:migrate”时,收到以下错误:

请安装postgresql适配器:gem install activerecord-postgresql-adapter(dlopen(/Library/Ruby/Gems/1.8/gems/pg-0.9.0/lib/pg_ext.bundle,9):找不到合适的图片。找到了:  /Library/Ruby/Gems/1.8/gems/pg-0.9.0/lib/pg_ext.bundle:mach-o,但架构不对 - /Library/Ruby/Gems/1.8/gems/pg-0.9.0/lib/ pg_ext.bundle)

  1. 使用预建的图像文件安装Postgres 8.4.4。
  2. 然后运行sudo gem install pg安装pg-0.9.0
  3. 配置/ database.yml中:
    development: adapter: postgresql
  4. 有谁知道问题是什么?

1 个答案:

答案 0 :(得分:1)

问题似乎与我使用PostgreSQL的预先打包安装这一事实有关。我使用macports重新安装了postgresql,效果很好。

此博客中有好的指示:

http://eddorre.com/posts/installing-ruby-on-rails-postgresql-mysql-on-snow-leopard