我已经安装了How to handle Ruby on Rails error: "Please install the postgresql adapter: `gem install activerecord-postgresql-adapter'"中列出的所有宝石 - 它们都不起作用。如果我在databases.yml文件中有postgres或postgresql并不重要。
我不知道我做错了什么(我也安装了错误中提到的驱动程序。我一直收到错误。
/var/lib/gems/1.8/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:147:in `gem': Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.)
我正在尝试运行“rails server webrick -p 80 -e production”
production:
adapter: postgresql
encoding: unicode
database: imentor
pool: 5
username: postgres
password:
host: localhost
port: 5432
我的问题是我实际上并不知道在哪里编辑gemfile((原来看错了宝石文件)
将“gem'pg'”添加到Gemfile中修复它。感谢'mu太短'
答案 0 :(得分:1)
我的问题是我实际上并不知道在哪里编辑gemfile(最初查看错误的gem文件)
将“gem'pg'”添加到Gemfile中修复它。 感谢'mu太短'
答案 1 :(得分:1)
在ubuntu上我只是做
apt-get install libpgsql-ruby
答案 2 :(得分:0)
require 'yaml'
YAML::ENGINE.yamler = 'syck'
您还应该尝试将此添加到grmfile并在
之后立即运行bundle installgem 'pg'
如果它也有帮助,这是我的database.yml文件的示例。希望它有效!
production:
adapter: postgresql
encoding: unicode
database: dezirus
username: postgres
password: