1

私はまったくの初心者で、Railsチュートリアルに従おうとしていて、http://railsinstaller.org/からインストールルーチンを正常に実行しました。

mysqlもインストールしました

コマンド>railsnew simple_cms-dmysqlを使用しました

これは正常に実行されたようです

Railsサーバーを実行するとき

これは以下の出力です-ポート3000でWEBrickを起動しないようです

どうもありがとう

===============

/usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/lib/mysql2.rb:9:in'from /usr/local/rvm/gems/ruby-1.9.3 -p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in block(2 level) in require'from /usr/local/rvm/gems/ruby-1.9.3-p194 @ global / gems / bundle-1.1.5 / lib / bundler / runtime.rb:66:in block in require'from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1 .5 / lib / bundler / runtime.rb:55:in require'from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler.rb: 119: in'from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.7/lib/rails/commands.rb:53:in block in' from / usr / local / rvm / gems / ruby​​-1.9.3-p194 / gems / railties-3.2.7 / lib / rails / commands.rb:50:in require': dlopen(/usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
Referenced from: /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle Reason: image not found - /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/lib/mysql2.rb:9:in
require' from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in each' from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in each' from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in require' from /Users/amelrose/Sites/simple_cms/config/application.rb:7:inrequire' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.7/lib/rails/commands.rb:53:in tap' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.7/lib/rails/commands.rb:50:in 'script / rails:6:inからrequire' from script/rails:6:in'

4

1 に答える 1

1

私も同じ問題を抱えていました。Mac OS X では、mysql は通常 にインストールされるため、.inへのパスを手動で/usr/local/mysql設定する必要があります。libmysqlclient/usr/lib

これをターミナルで実行します。

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
于 2012-08-07T16:57:55.837 に答える