Impossible d'installer mysql2 sous Rails - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Impossible d'installer mysql2 sous Rails (/showthread.php?tid=5085) |
Impossible d'installer mysql2 sous Rails - My Hotel - 29-08-2010 Salut à tous J'essaie depuis peu Ruby, et son framework RoR. Vu que je maîtrise les bases du langage Ruby, j'ai voulu installer Rails, histoire de commencer à bidouiller. Je me base sur le guide du site officiel : http://edgeguides.rubyonrails.org/getting_started.html Donc j'ai Ruby 1.9.1 d'installé, je fais un gem install rails, tout se passe bien. Mysql 5.5 est déjà installé sur mon PC, bien sûr. Je lance mon premier projet, que je configure pour mysql (donc adapter: mysql2 dans database.yml). J'ai aussi fait le bundle install comme dans le guide. Et là, je veux lancer le serveur, j'ai une belle erreur Citation :Could not find gem 'mysql2 (>= 0, runtime)' in any of the gem sources. OK, je refais un bundle install, je lance le serv, toujours la même erreur. Alors je fais un "gem install mysql2". Et là : Citation :Building native extensions. This could take a while... Alors je me balade un peu sur le net, j'ai essayé diverses solutions, mais rien ne fonctionne. Je me tourne donc vers les pros du forum Merci d'avance. Bye RE: Impossible d'installer mysql2 sous Rails - Sephi-Chan - 29-08-2010 Décidément, Ruby sous Windows, c'est vraiment chiant ! Essaye d'utilise l'adapter MySQL classique : mysql. Avec un fichier database.yml du style :
Et un Gemfile comme :
Et lance l'installation avec bundle install, pas de gem install manuel. Et pense aussi à coller le retour de ta commande gem list. Sephi-Chan RE: Impossible d'installer mysql2 sous Rails - srm - 29-08-2010 Bah c'est surtout une faille de gem je trouve, moi j'ai pu contourner pour plusieurs packets en installant ce qu'il faut, mais c'est le bordel. Il devrait te livrer des drivers déjà compilé au lieu de vouloir les compiler sur ta machine. RE: Impossible d'installer mysql2 sous Rails - My Hotel - 29-08-2010 Alors, merci de ta réponse. J'ai modifié mon database.yml pour mettre mysql, et relancer un bundle install avec le nouveau gemfile. Ma commande gem list donne : Citation :abstract (1.0.0) Cette fois-ci, je lance le serveur sans aucun souci (rails server), mais quand j'arrive sur la page par défaut, et que je fais About your application’s environment, j'ai droit à Citation :Can't connect to MySQL server on 'localhost' (10061) Mais bon, c'est déjà mieux. C'était tout con, mais quelle est la différence entre mysql2 et mysql? Merci, bye RE: Impossible d'installer mysql2 sous Rails - Sephi-Chan - 29-08-2010 Oui, maintenant c'est tout bête : il te suffit de lancer MySQL. Je ne connaissais pas la gem mysql2, je viens de la découvrir sur Github (http://github.com/brianmario/mysql2). Une discussion sur Stack Overflow en parle. Sephi-Chan RE: Impossible d'installer mysql2 sous Rails - My Hotel - 29-08-2010 Perso, je connaissais pas mysql1, alors c'est pire Mais la 2 s'est installée automatiquement, donc faudra bien y passer un jour. En tout cas, tout fonctionne, merci de ton aide Bye EDIT : oxman, j'avais manqué ton message. Ça me rassure de savoir que c'est gem qui déconne, mais s'il faut tout faire à la main, je crois que je vais rester sur mysql... |