【问题标题】:Ruby on Rails - could not load postgres adapterRuby on Rails - 无法加载 postgres 适配器
【发布时间】:2015-08-13 00:50:12
【问题描述】:

在 heroku(本地)上构建一个 rails 应用程序。遵循他们的 railsinstalling postgres locally 教程。

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

LoadError (Could not load 'active_record/connection_adapters/posgtres_adapter'。确保 config/database.yml 中的适配器有效。如果您使用的适配器不是 'mysql'、'mysql2'、'postgresql' 或 ' sqlite3' 将必要的适配器 gem 添加到 Gemfile。):

数据库.yml:

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

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

Gem 文件有:gem 'rails' '4.2.0' 和 gem 'pg' 安装

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

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

【问题讨论】:

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


    【解决方案1】:

    怀疑这与您遇到的问题相同,但请发布这些详细信息以防万一。我使用的是 Windows 10

    我收到了同样的错误信息。为了排除故障,我尝试使用“gem install pg”重新安装 pg,但文件被锁定。

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

    重新运行 'gem install pg' rake db:setup, rake db:create, rake db:migrate 并且错误消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2019-02-04
      • 2013-09-10
      • 2020-03-25
      • 2011-10-24
      相关资源
      最近更新 更多