2010-04-10 4 views
2

Bonjour J'essaye de configurer un projet Padrino en utilisant DataMapper et MySQL sur mon Mac OSX Snow Leopard.Configuration de Padrino avec DataMapper et base de données MySQL

J'ai les gemmes nécessaires: dm-core data_objects do_mysql mysql (lié à mon installation d'origine Mac OSX)

Mais lorsque je tente de démarrer le padrino avec PADRINO à partir de la console, je reçois l'erreur suivante:

/Users/ivolution/.bundle/ruby/1.9.1/gems/dm-core-0.10.2/lib/dm-core/adapters/mysql_adapter.rb:3:in `require': no such file to load -- do_mysql (LoadError) 

Mais comme je l'ai dit que je n'ai do_mysql petit bijou installé donc il ne devrait pas être une telle erreur, je l'ai fait bundle install dans mon dossier de projet avant d'essayer de commencer Padrino.

Des idées?

Répondre

3

La clé est probablement dans le Gemfile. Il ne s'agit pas de ce qui est installé mais de ce qui est déclaré dans votre bundler Gemfile. Allez dans ./Gemfile et déclarez la gemme do_mysql requise et cela résoudra probablement le problème.

Quelque chose comme: gem 'do_mysql' devrait faire l'affaire

+0

@Nathan Je pensais à cela, mais n'a pas pu trouver le Gemfile que le paquet d'installation utilisations. Puis j'ai regardé à nouveau et ça allait me sauter aux yeux car le Gemfile se trouve à la racine du projet. Existe-t-il un moyen pour le projet padrino-gen de spécifier que vous utilisez DataMapper avec MySQL, il n'a pas été mentionné dans la documentation. –

+0

Btw Je viens de réaliser que vous êtes Nathan du projet Padrino, félicitations pour le grand cadre. Je commence juste à jouer et à creuser plus profondément dans sa beauté! –

+0

Heureux que vous aimez le cadre Ivo! Faites-nous savoir si vous avez des suggestions ou des commentaires pendant que vous continuez à l'utiliser. Aussi, si vous déployez des applications padrino en production, nous aimerions en entendre parler. En ce qui concerne la spécification de 'mysql', Padrino ne va pas jusqu'à vous permettre de spécifier l'adaptateur de base de données spécifique (mysql, postgres, sqlite) ala: 'test de projet padrino-gen -a mysql - d datamapper' Je vais ajouter un problème pour suivre cela sur le projet github. Peut-être que l'un de nous ou quelqu'un d'autre peut ajouter cette fonctionnalité. – Nathan

Questions connexes