Когда я запускаю bundle install
в своем каталоге приложений Rails, Bundler устанавливает гемы, которые есть только в рабочей группе (например, heroku или pg). Когда я запускаю сервер rails локально, он также пытается найти activerecord-tcp-адаптер, который имеет нулевые результаты в Google:
/Users/atestu/.rvm/gems/ruby-1.9.3-p125@global/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
:
source 'http://rubygems.org'
gem 'rails', '3.2.1'
gem 'json'
gem 'jquery-rails'
gem 'authlogic'
gem 'acts-as-taggable-on'
gem 'rpx_now'
gem 'hominid'
gem 'ruby-tmdb'
gem 'memcached'
gem 'aws-s3'
group :assets do
gem 'sass-rails'
gem 'coffee-rails'
gem 'uglifier'
end
group :production do
gem 'heroku'
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
gem 'taps'
end
А вот мой database.yml
файл:
# 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