J'ai récemment mis à niveau pour Rails 3 et a créé une nouvelle application avec des Rails 3.0.3, mais je reçois un message d'erreur
Macintosh:$ rails server => Démarrage WEBrick => Rails 3.0.3 de départ d'application dans le développement sur http://0.0.0.0:3000 => Appel avec -d pour détacher => Ctrl-C pour arrêter le serveur [2010-11-28 11:32:47] INFO WEBrick 1.3.1 [2010-11-28 11:32:47] INFO ruby 1.8.7 (2010-04-19) [i686-darwin10.4.0] [2010-11-28 11:32:47] INFO WEBrick::HTTPServer#départ: pid=1055 port=3000 Commencé à OBTENIR des "/" pour 127.0.0.1 au Soleil, le 28 Novembre 11:32:52 +0000 2010 RuntimeError (!!! Manque le mysql2 gem. Ajouter à votre Gemfile: gem 'mysql2'):
J'ai une machine 64 bits. Les erreurs ne sont que sur la documentation et regardé comme le gem a été installé correctement.
Macintosh:$ env ARCHFLAGS="-arch i386" gem install mysql2 -- --with-mysql-config=/usr/local/mysql/bin/mysql_config La construction d'extensions natives. Cela pourrait prendre un certain temps... Installé avec succès mysql2-0.2.6 1 gemme installé L'installation de ri documentation pour mysql2-0.2.6... Classe englobante/module "mMysql2' pour la classe Client ne sait pas CHANTIER de construction (yri) indice de mysql2-0.2.6... L'installation de RDoc documentation pour mysql2-0.2.6... Classe englobante/module "mMysql2' pour la classe Client ne sait pas
J'ai ajouté la gem dans mon GemFile
source "http://rubygems.org' gem 'rails', '3.0.3' gem 'mysql2' gem 'sqlite3-ruby', :exiger => 'sqlite3'
Mon GemFile.verrouillage ressemble à ceci
GEM distance: http://rubygems.org/ spécifications: résumé (1.0.0) actionmailer (3.0.3) actionpack (= 3.0.3) mail (~> 2.2.9) actionpack (3.0.3) activerecord (= 3.0.3) activesupport (= 3.0.3) générateur (~> 2.1.2) erubis (~> 2.6.6) i18n (~> 0.4) rack (~> 1.2.1) de montage en rack (~> 0.6.13) rack-test (~> 0.5.6) tzinfo (~> 0.3.23) activerecord (3.0.3) activesupport (= 3.0.3) générateur (~> 2.1.2) i18n (~> 0.4) activerecord (3.0.3) activerecord (= 3.0.3) activesupport (= 3.0.3) arel (~> 2.0.2) tzinfo (~> 0.3.23) activeresource (3.0.3) activerecord (= 3.0.3) activesupport (= 3.0.3) activesupport (3.0.3) arel (2.0.4) générateur de (2.1.2) erubis (2.6.6) résumé (>= 1.0.0) i18n (0.4.1) mail (2.2.10) activesupport (>= 2.3.6) i18n (~> 0.4.1) mime-types (~> 1.16) treetop (~> 1.4.8) mime-types (1.16) mysql2 (0.2.6) polyglotte (0.3.1) rack (1.2.1) de montage en rack (0.6.13) rack (>= 1.0.0) rack-test (0.5.6) rack (>= 1.0) rails (3.0.3) actionmailer (= 3.0.3) actionpack (= 3.0.3) activerecord (= 3.0.3) activeresource (= 3.0.3) activesupport (= 3.0.3) bundler (~> 1.0) railties (= 3.0.3) railties (3.0.3) actionpack (= 3.0.3) activesupport (= 3.0.3) rake (>= 0.8.7) thor (~> 0.14.4) rake (0.8.7) sqlite3-ruby (1.2.4) thor (0.14.6) treetop (1.4.9) polyglotte (>= 0.3.1) tzinfo (0.3.23) Les plates-formes ruby DÉPENDANCES mysql2 rails (= 3.0.3) sqlite3-ruby
Gem liste
Macintosh:$ gem liste *** LES PIERRES PRÉCIEUSES *** résumé (1.0.0) actionmailer (3.0.3) actionpack (3.0.3) activerecord (3.0.3) activerecord (3.0.3) activeresource (3.0.3) activesupport (3.0.3) acts_as_ferret (0.4.4) arel (2.0.4) générateur (3.0.0, 2.1.2) bundler (1.0.7) capistrano (2.5.9) dnssd (1.3) erubis (2.6.6) fastthread (1.0.7) gnuplot (2.2) highline (1.6.1, 1.5.1) hpricot (0.8.1) i18n (0.4.2, 0.4.1) libxml-ruby (1.1.3) linecache (0.43) mail (2.2.10) memcache-client (1.8.5, 1.7.6) memcached (0.17.5) mime-types (1.16) mysql2 (0.2.6) net-scp (1.0.4, 1.0.2) net-sftp (2.0.5, 2.0.2) net-ssh (2.0.23, 2.0.15) net-ssh-passerelle (1.0.1) polyglotte (0.3.1) rack (1.2.1, 1.0.1, 1.0.0) de montage en rack (0.6.13) rack-test (0.5.6) rails (3.0.3) railties (3.0.3) rake (0.8.7, 0.8.4) rcov (0.9.9, 0.9.8) rdoc (2.5.11) RedCloth (4.2.2) rmagick (2.12.2) ruby-debug-de base (0.10.3) ruby-debug-ide (0.4.5) rubygems-mise à jour (1.3.7, 1.3.5, 1.3.3) rvm (1.1.1) sqlite3-ruby (1.3.2, 1.2.4) test-spec (0.10.0) en format texte (1.0.0) texte-tiret (1.0.0) thor (0.14.6) treetop (1.4.9) tzinfo (0.3.23) yard (0.5.8)
Mon Mysql est en place et en cours d'exécution:
Macintosh:$ mysql -uroot Bienvenue à MySQL monitor. Les commandes de fin ; ou \g. Votre identifiant de connexion MySQL est 1 Version du serveur: 5.1.53 MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle et/ou ses sociétés affiliées. Tous droits réservés. Ce logiciel est livré avec ABSOLUMENT AUCUNE GARANTIE. Ce logiciel est gratuit, et vous êtes les bienvenus à modifier et de le redistribuer sous la licence GPL v2 Tapez 'help;" ou "\h " pour de l'aide. Tapez "\c " pour effacer l'entrée actuelle de déclaration. mysql>
C'est tout ce que j'ai dans ma toute nouvelle application, mais je suis encore en train de le manque mysql2 gem problème.
J'ai Snow Leopard 10.6.5 avec un Code X 3.2.4 installé.
Une idée?
Merci à l'avance!