Je suis sur OS X Snow Leopard, j'ai installé MySQL en utilisant les paquets OS X trouvés sur le site de téléchargement MySQL, Ruby 1.8.7 du code source (which ruby
donne usr/local/bin/ruby
seulement) et RubyGem 1.7.1 (mise à niveau à partir de 1.3.1 en utilisant gem update --system
) à partir du code source aussi (après la mise à jour gem
j'ai réexécuté gem update
). Le préfixe de démarrage/arrêt du serveur MySQL est également installé.rails serveur commande échouant
Après cela, j'ai installé le rdoc
, mysql
et mysql2
gemmes en utilisant gem install rdoc
, gem install mysql
et gem install mysql2
, dans cet ordre. Après la création d'un exemple de projet, j'ai modifié le database.yml
pour que mysql soit le db utilisé à la place de sqlite3.
Puis, je cd
dans le dossier du projet et exécutez rails server
avec l'erreur suivante:
sample$ rails server /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle: dlopen(/usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle Reason: image not found - /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle from /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2.rb:8 from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:68:inrequire' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:68:in
require' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66:ineach' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66:in
require' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:55:ineach' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:55:in
require' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler.rb:120:inrequire' from /Users/riccardo/Workspace/restaurant/config/application.rb:7 from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28:in
require' from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28 from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27:intap' from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27 from script/rails:6:in
require' from script/rails:6
Quel est le problème avec ma configuration? J'ai lu qu'il y a des fichiers à renommer (?) Mais je n'ai pas compris comment. Merci beaucoup d'avance à tout le monde Riccardo
http://www.blog.bridgeutopiaweb.com/post/how-to-fix-mysql-load-issues-on-mac-os-x/ – fl00r
http://stackoverflow.com/questions/4546698/ bibliothèque-non-chargée-libmysqlclient-16-dylib-erreur-when-essay-to-run-rails-serve – fl00r