Hi Guys,
I'm having an issue with deploying my application and the mysql2 gem. I am developing on Windows 7 with Ruby 1.9.2 and Rails 3.0.3. On my local machine in development environment the application runs just fine. But when I want to deploy it on our production server I get an error message from passenger.
"Please install the mysql2 adapter: `gem install activerecord-mysql2- adapter` (no such file to load -- active_record/connection_adapters/ mysql2_adapter)"
The server runs with Debian and also Ruby 1.9.2 and Rails 3.0.3.
I've already tried manually installing/uninstalling/reinstalling the mysql2 gem. Different configurations in database.yml. Executing bundle install as capistrano task and also directly on the server. Always the same problem.
Next thing I tried was creating a new rails application on the server with mysql as database. That works just fine...
Here is my Gemfile:
source 'http://rubygems.org'
gem 'rails', '3.0.3'
# Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'mysql2'
gem 'nifty-generators', :group => :development
gem 'authlogic' gem 'rails3-generators' gem 'enumerated_attribute' gem 'jquery-rails', '>= 0.2.6' gem 'acts_as_list'
group :test, :development do gem 'sqlite3-ruby', :require => 'sqlite3' gem 'rspec-rails', '~> 2.4' gem 'autotest' end
# Deploy with Capistrano gem 'capistrano'
gem "mocha", :group => :test
And the production part of my database.yml
production: adapter: mysql2 encoding: utf8 reconnect: false database: rails_project pool: 5 username: rails password: socket: /var/run/mysqld/mysqld.sock