Impossible de charger 'active_record/connection_adapters/sqlite3_adapter'
Je suis en train d'installer ROR sur mon portable (Debian Wheezy 64 bits).
Sur la première j'ai eu ce problème (entrez description du lien ici ) résolu par la première réponse.
Maintenant les rails server démarre, mais la navigation sur le navigateur à localhost:3000 j'obtiens l'erreur suivante:
N'a pas pu charger 'active_record/connection_adapters/sqlite3_adapter'. Assurez-vous que l'adaptateur dans le fichier config/database.yml est valide. Si vous utilisez un adaptateur autre que 'mysql', 'mysql2', 'postgresql' ou 'sqlite3 ajouter la nécessaire adaptateur gem dans le Gemfile.
J'ai installé ruby 2.0.0 de la compilation du code source, pas d'erreurs ou de fautes.
Puis j'ai installé quelques bibliothèques nécessaires (sqlite3, libsqlite3-dev )...
Voici mon GemFile:
'https://rubygems.org'
-# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
-# Use sqlite3 as the database for Active Record
gem 'sqlite3'
-# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
-# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
-# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
-# See https://github.com/sstephenson/execjs#readme for more supported runtimes
-# gem 'therubyracer', platforms: :ruby
-# Use jquery as the JavaScript library
gem 'jquery-rails'
-# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
-# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.2'
group :doc do
-# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end
-# Use ActiveModel has_secure_password
-# gem 'bcrypt-ruby', '~> 3.0.0'
-# Use unicorn as the app server
-# gem 'unicorn'
-# Use Capistrano for deployment
-# gem 'capistrano', group: :development
-# Use debugger
-# gem 'debugger', group: [:development, :test]
gem 'execjs'
gem 'therubyracer'
Et dans ma base de données.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
Ma perle rare version:
ruby 2.0.0
rails 4.0.0
sqlite 1.3.7
- Juste pour vérifier avez-vous ensemble installé correctement? Quelles mesures avez-vous suivi pour installer le bundle? Simplement essayer d'utiliser gem install sqlite3
- oui j'ai installé sqlite3 en utilisant apt-get install sqlite3, et pour la gemme, j'ai utilisé gem install sqlite3...
Vous devez vous connecter pour publier un commentaire.
Suis tombé sur cette erreur de jouer autour en Sinatra aujourd'hui lors de l'exécution de rake db:create_migration. Mon erreur a été, à tort, la spécification d'un "sqlite:" type de base de données dans l'application.rb quand il aurait dû être "sqlite 3 :". Exemple:
mal:
correct:
J'ai juste eu du mal à aujourd'hui. Mon erreur lorsque vous essayez d'exécuter rake db:créer ou de rake db:migrate ou en exécutant le serveur était un peu différent:
Remarque qu'il essaye de charger sqlite_adapter, pas sqlite3_adapter, malgré le fait que ma base de données.fichier yml est valide et n'ont "sqlite3' en elle. J'ai fait toutes sortes de choses à ma base de données.yml qui m'a amené à réaliser que peu importe ce que j'ai essayé (par exemple, postgresql) rails était encore en train de charger sqlite. J'ai enfin regardé autour de quelque chose qui était primordial de la base de données.yml et l'a trouvé:
Ce qui fut fait pour jouer avec django et a été le vissage jusqu'à mon environnement rails. Ouch.