2013-03-11 7 views
0

J'essaie de faire fonctionner une simple application de tutoriel avec Rails, mais j'ai presque tout de suite rencontré ce problème. Je crée la nouvelle application ruby, cd dans le répertoire et exécute rake db:create. Je reçois le texte suivantRuby on Rails - Comment résoudre cette erreur 'rake db: create'?

Please install the sqlite3 adapter: 'gem install activerecord-sqlite3-adapter' (sqlite3 is not part of the bundle. Add it to the Gemfile.)

Mais j'ai la pierre précieuse ajoutée à la Gemfile, comme ceci:

gem 'sqlite3'

Aussi, lorsque j'ai essayé de gem installer l'adaptateur, on m'a donné un résultat indiquant qu'il n'existait dans aucun référentiel. C'est ma première fois en utilisant des rails, des idées sur la façon de résoudre ce problème?

* Modifier gem install activerecord-sqlite3-adapter produit les éléments suivants:

Error: Could not find a valid gem 'activerecord-sqlite3-adapter' in any repository.

L'il offre des alternatives, que l'un d'eux étant sqlite3. Il est appelé activerecord-jdbcsqlite3-adapter. Est-ce celui dont j'ai besoin?

+3

Avez-vous fait 'bundle install'? –

+0

essayez d'exécuter 'bundle', et si cela ne fonctionne pas, lancez' gem install bundler', puis 'bundle' – OneChillDude

+0

Oui, j'ai lancé l'installation du bundle et tout semblait bien s'installer. – Houdini

Répondre

0

Merci pour la contribution de tout le monde. Je n'ai jamais été capable de résoudre ce problème et j'ai fini par utiliser le Rails Installer à la place. Tellement plus facile, assurez-vous juste de supprimer toutes vos versions précédentes de Rails, Ruby, Gems, tout. Ensuite, utilisez l'installateur.

Questions connexes