2
我使用Capistrano的,并得到该错误消息:Capistrano的错误信息:请安装PG适配器:`安装了activerecord-PG-adapter`(无法加载这样的文件 -
Please install the pg adapter: `gem install activerecord-pg-adapter` (cannot load such file -- active_record/connection_adapters/pg_adapter)
我已删除了gem'pg'从我的Gemfile和bundle install
d。我没有在Gemfile.lock中看到pg gem,我也将生产数据库更改为sqlite3适配器为什么Rails 3.2/Capistrano/Bundler要求这样做?我没有使用它,不在Gemfile.lock中,我如何解决它?我在服务器上使用Ubuntu 12.04发生这种情况。
thx预先
而且,当我运行它告诉我跑,我得到:
[email protected]:~$ gem install activerecord-pg-adapter
ERROR: Could not find a valid gem 'activerecord-pg-adapter' (>= 0) in any repository
^CERROR: Interrupted
[email protected]:~$ \
**编辑** 1
从应用程序的根
Fri Mar 22$ grep -ri 'pg-adapter' *
Fri Mar 22$
的database.yml
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
这里是database.yml文件的屏幕截图github上:
thx,我已经添加了我的database.yml并通过目录树完成了grep的结果。我很困惑。任何其他想法? thx再次 - 我知道我的东西愚蠢的东西 – timpone 2013-03-23 02:20:43
你说这发生在部署过程中 - 是一个不同的'database.yml'在部署过程中复制到你的配置目录? – Veraticus 2013-03-23 02:23:26
嗯...我不这么认为。使用capistrano;我不知道如何不同的database.yml可以达到那里。在github上检查并且没有在database.yml中引用pg。我怀疑你是对的,但我想这可能是怎么回事。 Capistrano删除了释放;让我看看我是否可以得到它不删除版本 – timpone 2013-03-23 02:29:42