2010-03-15 14 views
0

J'ai un environnement de rails que je configure avec macports. J'ai récemment mis à jour macports qui semble avoir eu l'effet secondaire de casser des rails. Lorsque je tente de démarrer un serveur rails je reçois:Liaisons MySQL pour Rails 2.3.5 sur Mac OS X 10.5.8

$ ./script/server => Booting WEBrick => Rails 2.3.5 application starting on http://0.0.0.0:3000 /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. /opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin9/mysql.bundle: dlopen(/opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin9/mysql.bundle, 9): Library not loaded: /opt/local/lib/mysql5/mysql/libmysqlclient.15.dylib (LoadError) Referenced from: /opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin9/mysql.bundle Reason: image not found - /opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin9/mysql.bundle

J'ai essayé de réinstaller le bijou mysql plusieurs fois en utilisant différentes configurations que j'ai trouvé sur le web, mais rien ne semble aider. Aussi, lorsque je tente d'utiliser râteau je reçois:

rake db:migrate Rails requires RubyGems >= 1.3.1 (you have 1.0.1). Please bijou mise à jour --system and try again.

Même si:

gem --version 1.3.6

Qu'est-ce qui se passe ici?

Répondre

1

Il semble que le problème était que j'avais des rails installés sous macports, et aussi comme une gemme. J'ai désinstallé tous les composants de rails de macports et juste coincé avec la version de gems et il semble avoir fait disparaître le problème de MySQL.