Ruby on Rails - 无法加载postgres适配器

时间:2015-05-30 02:43:51

标签: ruby-on-rails postgresql ruby-on-rails-4 heroku

在heroku(本地)上构建rails应用程序。按照railsinstalling postgres locally的教程。

当我运行服务器或生成迁移时,我得到以下错误:

  

LoadError(无法加载' active_record / connection_adapters / posgtres_adapter'。确保config / database.yml中的适配器有效。如果使用的是' mysql'以外的适配器。 ,' mysql2',' postgresql' sqlite3'将必要的适配器gem添加到Gemfile。):

database.yml中:

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5

development:
  <<: *default
  database: myapp_development
  username: Name
  password: secret
  host: localhost

宝石文件有:gem&#39; rails&#39; &#39; 4.2.0&#39;和gem&#39; pg&#39;安装

我的机器操作系统:Windows 64x

任何和所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

令人怀疑的是,这与您所遇到的问题相同,但发布这些详细信息以防它带头。我正在使用Windows 10

我有同样的错误消息。要进行故障排除,我尝试使用'gem install pg'重新安装pg,但文件被锁定。

发现我有一个进程仍在使用其中一个PG文件并关闭进程,删除了在C:\ Ruby200-x64 \ lib \ ruby​​ \ gems \ 2.0.0 \ gems \ pg-0.18中找到的整个pg目录0.3-x64的的mingw32

Reran'gem install pg'rake db:setup,rake db:create,rake db:migrate,错误消失了。