Railsアプリケーションディレクトリにbundle install
を実行すると、Bundlerは本番グループ(herokuやpgなど)にのみ存在する宝石をインストールします。私はローカルでレール・サーバを実行すると、また、GoogleでZEROの結果を持っているのActiveRecord-TCP-アダプタを探ししようとしている:Rails環境は、開発環境の中でさえ、本番環境に固執しているようです。
/Users/atestu/.rvm/gems/[email protected]/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require': Please install the tcp adapter: `gem install activerecord-tcp-adapter` (cannot load such file -- active_record/connection_adapters/tcp_adapter) (LoadError)
私はこの宝石は、Herokuのの本番環境に関連していると仮定しますが、私のRAILS_ENV変数です空の。 development
に設定するか、rails s -e development
を実行すると、まったく同じ問題が発生します。
どうすればこの問題をより深く見ることができますか?
編集:ここに私のGemfile
です:
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
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
あなたの 'Gemfile'を投稿してください。 – jdl
database.ymlファイルも投稿してください –
これは異常です、これはあなたの** database.yml **ファイルですか? ** tcp **アダプタを使って接続するようにあなたのアプリケーションのどこかに似ています。 –