Сбой команды сервера rails - PullRequest
0 голосов
/ 05 апреля 2011

Я на OS X Snow Leopard, я установил MySQL с использованием пакетов OS X, найденных на веб-сайте загрузки MySQL, Ruby 1.8.7 из исходного кода (which ruby дает только usr/local/bin/ruby) и RubyGem 1.7.1(обновлено с 1.3.1 с использованием gem update --system) из исходного кода (после обновления gem я перезапустил gem update).Также установлена ​​предварительная панель запуска / остановки сервера MySQL.

После этого я установил гемы rdoc, mysql и mysql2, используя gem install rdoc, gem install mysql и gem install mysql2, вэтот порядок.

После создания примера проекта я изменил database.yml, так что mysql - это база данных, используемая вместо sqlite3.

Затем я cd в папку проекта и запускаюrails server со следующей ошибкой:

пример сервера $ rails /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): библиотека не загружена: libmysqlclient.18.dylib (LoadError)
СсылкаОт: /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle Причина: изображение не найдено - /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle из /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7/lib/mysql2.rb:8 из / 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:68:in require 'from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66:in each' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:66:in require 'из / usr / local / lib / ruby ​​/ gems /1.8 / gems / bundler-1.0.11 / lib / bundler / runtime.rb: 55: в each' from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler/runtime.rb:55:in require 'из /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.11/lib/bundler.rb: 120: в require' 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 'из /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:28 из / usr / local / lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27:in tap' from /usr/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:27 from script/rails:6:in require 'из скрипта / rails: 6

Что не так с моимконфигурация?Я читал, что есть файлы для переименования (?), Но я не понял, как.Большое спасибо всем заранее Риккардо

1 Ответ

0 голосов
/ 05 апреля 2011

Это похоже (если не идентично) на эту проблему. Есть несколько возможных решений по этому вопросу.

...