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). PleaseGem -Update -Systemand try again.

Wenngleich:

gem --version 1.3.6

Was ist denn hier los?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top