2011-06-20 13 views
0

私はここで何か助けが必要です。 WEBrickを起動しようとすると何が問題になりますか?WEBrick in Railsの起動に関する問題

ターミナルに「rail servers」と入力してWEBrickサーバーを起動すると、以下のような応答が出ます。

ありがとうございました!

david$ rails server 
/Library/Ruby/Gems/1.8/gems/mysql2-0.2.11/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError) 
    Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.11/lib/mysql2/mysql2.bundle 
    Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.11/lib/mysql2/mysql2.bundle 
    from /Library/Ruby/Gems/1.8/gems/mysql2-0.2.11/lib/mysql2.rb:9 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `require' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.15/lib/bundler/runtime.rb:55:in `each' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.15/lib/bundler/runtime.rb:55:in `require' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.15/lib/bundler.rb:120:in `require' 
    from /Users/daviddiliberto/Sites/simple_cms/config/application.rb:7 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:28:in `require' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:28 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:27:in `tap' 
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/commands.rb:27 
    from script/rails:6:in `require' 
    from script/rails:6 
+0

あなたは、Linuxを使用していますか? –

+0

それはOS Xのようです。 – theIV

+0

ああ、確かにOSXです:P –

答えて

0

あなたのマシンにMySQLをインストールしてください。あなたはそれを得ることができるhere

gem 'mysql' 

をごGemfileで:

その後、あなたが持っている必要があります。あなたはmysql2クライアントとサーバーをインストールする必要が

+0

私は彼が実際のmysqlがなくなっていると信じています。 –

+0

私は答えの最初の行にそれを持っています。 – ardavis

+0

ありがとう、はい、私はOSXです。私はmysqlクライアントをインストールし、私のOSXシステムのprefsで動かしました。私は二重チェックし、 'mysql2'は端末内の' LOCAL GEMS'リストにリストされています。私もそれを起動することができます。私のrailsプロジェクトフォルダの中から 'Rails server'をタイプしても同じエラーが表示されます。申し訳ありませんが、私はこんなに驚いています。これを回避する代替手段はありますか?すべての助けを感謝します。 – David

0

mysqlクライアントとそのライブラリをインストールする必要があります。

+0

私はそれをインストールしました。 – David

0

私は正確に同じ問題を抱えていました。問題はmysqlであり、mysqlの宝石ではありません。私は自作を使用して再インストールmysqlのことで、それを解決:

  1. は自作をインストールします:http://mxcl.github.com/homebrew/
  2. は、端末でのMySQLをインストールします。https://gist.github.com/trey/2722782

    $ brew install mysql 
    
関連する問題