0

ターミナルからWEBrickとmongrelをデプロイするためのさまざまなインストール方法を試しました。rails serverコマンドを入力すると、次のようになります。

Toran1$ rails server
/Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2.rb:8:in `require': dlopen(/Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
  Referenced from: /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
  Reason: image not found - /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2.rb:8:in `<top (required)>'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:68:in `require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:66:in `each'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:66:in `block in require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:55:in `each'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:55:in `require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler.rb:120:in `require'
    from /Users/Toran1/Sites/simple_cms/config/application.rb:7:in `<top (required)>'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:28:in `require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:28:in `block in <top (required)>'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:27:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

gemをローカルとルートレベルの両方にインストールしました。また、コマンドを発行する前にアプリケーションフォルダーに移動しました。どんな助けでもいただければ幸いです!

4

3 に答える 3

0

Rails <3.1を使用している場合は、mysql2 gemのバージョン〜>0.2.7を使用する必要があります。

ドキュメントをチェックアウトし、アクティブレコードを検索します:https ://github.com/brianmario/mysql2

それがこの問題を直接解決するのに役立つかどうかはわかりませんが、遭遇する可能性のある他の問題を解決する可能性があります。

于 2011-05-19T20:25:25.953 に答える
0

バンドラーを更新するだけで、古い宝石のいずれかが最新のものと競合している可能性があり、このタイプの問題が発生します。

gem install bundler

その後bundler install

エラーが再度見つかった場合は、GEM.lock ファイルを削除してから実行します。

bundler install

これで問題が解決する場合があります。

于 2011-05-20T11:41:32.133 に答える
0

正しい方法でレールをインストールすると、Webrick は自動的にインストールされます。

こちらのリンクをお試しください

Rails を再度インストールしたくない場合は、gem コマンドを使用してサーバーをインストールしてみてください。

Gemfile に gem を含め、「bundle install」を実行することを忘れないでください。

于 2011-05-19T20:10:07.230 に答える