MySQL -Bindungen für Rails 2.3.5 auf Mac OS X 10.5.8
-
20-09-2019 - |
Frage
Ich habe eine Rails-Umgebung, die ich mit MacPorts eingerichtet habe. Ich habe kürzlich MacPorts aktualisiert, was den Nebenwirkungen von Breaking Rails hatte. Wenn ich versuche, einen Rails -Server zu booten, bekomme ich:
$ ./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
Ich habe versucht, das MySQL -Edelstein erneut mit verschiedenen Konfigurationen, die ich im Internet gefunden habe, neu zu installieren, aber nichts scheint zu helfen. Auch wenn ich versuche, Rake zu verwenden, bekomme ich:
rake db:migrate
Rails requires RubyGems >= 1.3.1 (you have 1.0.1). Please
Gem -Update -Systemand try again.
Wenngleich:
gem --version
1.3.6
Was ist denn hier los?
Lösung
Es scheint, dass das Problem darin bestand, dass ich Schienen unter Macports und auch als Juwel installiert hatte. Ich habe alle Schienenkomponenten von MacPorts deinstalliert und bin einfach bei der GEMS -Version festgehalten, und es scheint das MySQL -Problem verschwinden zu lassen.