lors de l'exécution rake db: migrate je reçois l'erreur suivante:rake db: migrate donnant erreur pour mysql2
rake db: migrate
(dans/Users/hrastogi/ruby_project/contactlist)
râteau avorté!
pas de fichier à charger - mysql2/mysql2
la trace montre que
/Users/hrastogi/.rvm/gems/ruby-1.9.2-p180/gems/mysql2- 0.2.6/lib/mysql2.rb: 7: dans `require '
/Users/hrastogi/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.2.6/lib/mysql2. rb: 7: dans `< haut (requis)> '
Ainsi je suis allé à mysql2.rb et je vois l'erreur est à la ligne
require 'mysql2/mysql2
cela signifie que mysql2 manque certains modules.
La façon dont je l'ai installé mysql2 est
sudo gem install mysql2 --version = "0.2.6" - --srcdir =/usr/local/mysql/include
et ma liste de gemmologie
abstraite (1.0.0)
actionmailer (3.0.9)
actionpack (3.0.9)
ActiveModel (3.0.9)
activerecord (3.0.9)
ActiveResource (3.0.9)
activesupport (3.0.9)
arel (2.0.10)
générateur (2.1.2)
bundler (1.0.15)
erubis (2.6.6)
i18n (0.5.0)
mail (02/02/19)
types MIME (1,16)
mysql2 (0.2.6)
polyglot (0,3 .1)
crémaillère (1.2.3)
montage en rack (0.6.14)
rack essai (0.5.7)
rails (3.0.9)
railties (3.0.9)
râteau (0,8. 7)
rdoc (3,8)
redcar (0,11)
rubyzip (0.9.4)
sqlite3 (1.3.3)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0,3.29)
j'ai vu des postes similaires ici, mais on n'a pas eu beaucoup d'aide ... version MySQL est 1.5.57 pour OS 64bit amd mac est 10.6.6
j'ai essayé d'installer de donner le nom de chemin de mysql_config mais cela n'a pas fonctionné. toute aide appréciée.
Di je dois avoir libmysqlclient.16.dylib ou toute autre bibliothèque pour le client?
J'ai déjà comme gem 'mysql2', '0.2.6'. J'ai ajouté '~>' mais ça ne marche pas. Après avoir eu dans Gemfile dois-je faire une autre tâche avant de courir râteau? – harshit
oui, bundle installer – Anatoly