2011-11-04 68 views
2

我一直拉我的头发试图让这个工作。任何经验或信息将非常感激。Postgres适配器

当试图在本地重新编译的Rails 3.1资产(之前我推到Heroku的),我得到的错误:

rake assets:precompile --trace
** Invoke assets:precompile (first_time)
** Execute assets:precompile
rake aborted!
Please install the pg adapter: `gem install activerecord-pg-adapter'
(no such file to load --active_record/connection_adapters/pg_adapter)

然后,当我去安装的宝石,我得到一个错误:

Could not find a valid gem 'activerecord-postgresql-adapter' (>= 0) in any repository

任何帮助非常感谢,这是我的灰头发。

回答

2

貌似这个答案可以帮助:

How to handle Ruby on Rails error: "Please install the postgresql adapter: `gem install activerecord-postgresql-adapter'"

它看起来像宝石被称为 “PG”,所以:gem install pg

您可能还需要检查你的database.yml文件,作为链接的帖子的第一个答案表明。

+0

我看到过了,当我建议的更改运行,我得到 耙资产:预编译--trace **调用资产:预编译(FIRST_TIME) **执行资产:预编译 耙中止! 无法连接到服务器:权限被拒绝 \t在Unix域套接字“/var/pgsql_socket/.s.PGSQL.5432”上服务器是否在本地运行并接受 \t连接? 任务:TOP =>环境 – Alekx

+0

postgresql不是我的强项,所以希望有人会在这一点上发出警告。你有没有检查/var/pgsql_socket.s.PGSQL.5432是否存在?试过在轨道外连接吗?它是否由运行耙子的同一用户所拥有? – Justin

+0

感谢您的帮助。我非常感激。 – Alekx