Привязки MySQL для Rails 2.3.5 в Mac OS X 10.5.8 - PullRequest
0 голосов
/ 15 марта 2010

У меня есть среда rails, которую я настроил с помощью macports. Я недавно обновил macports, у которого, кажется, был побочный эффект ломающихся рельсов. Когда я пытаюсь загрузить сервер rails, я получаю:

$ ./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

Я много раз пытался переустановить гем mysql, используя различные конфигурации, которые я нашел в Интернете, но, похоже, ничего не помогло. Также, когда я пытаюсь использовать рейк, я получаю:

rake db:migrate Rails requires RubyGems >= 1.3.1 (you have 1.0.1). Please Обновление gem - system and try again.

Даже если:

gem --version 1.3.6

Что здесь происходит?

1 Ответ

1 голос
/ 16 марта 2010

Кажется, проблема была в том, что у меня были рельсы, установленные под macports, а также как жемчужина. Я удалил все компоненты rails из macports и просто остановился на версии gems, и, похоже, проблема MySQL исчезла.

...