Do I need WEBrick?

Hello,

I started a class on RoR, and the instructor is using WEBrick, which he says "ships with Rails." Is that still true? I've followed all the other instructions, I believe, and I'm not getting good messages when I type rails server . Instead I get

joelrwesley$ rails server /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/ mysql2.rb:9:in `require': dlopen(/Users/joelrwesley/.rvm/gems/ ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)   Referenced from: /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/ mysql2-0.3.11/lib/mysql2/mysql2.bundle   Reason: image not found - /Users/joelrwesley/.rvm/gems/ruby-1.9.3- p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/ lib/mysql2.rb:9:in `<top (required)>'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/ lib/bundler/runtime.rb:68:in `require'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/ lib/bundler/runtime.rb:68:in `block (2 levels) in require'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/ lib/bundler/runtime.rb:66:in `each'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/ lib/bundler/runtime.rb:66:in `block in require'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/ lib/bundler/runtime.rb:55:in `each'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/ lib/bundler/runtime.rb:55:in `require'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/ lib/bundler.rb:122:in `require'   from /Users/joelrwesley/Desktop/Sites/simple_cms/config/ application.rb:7:in `<top (required)>'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/ lib/rails/commands.rb:53:in `require'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/ lib/rails/commands.rb:53:in `block in <top (required)>'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/ lib/rails/commands.rb:50:in `tap'   from /Users/joelrwesley/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/ lib/rails/commands.rb:50:in `<top (required)>'   from script/rails:6:in `require'   from script/rails:6:in `<main>' joelrwesley$

Thanks, Joel

Did you start with 'bundle install'?

If then also read this post

Joel wrote in post #1049544:

Hello,

I started a class on RoR, and the instructor is using WEBrick, which he says "ships with Rails." Is that still true? I've followed all the other instructions, I believe, and I'm not getting good messages when I type rails server . Instead I get

Actually, I don't think that's quite accurate. I pretty sure WEBrick get installed with Ruby.

In any case I don't use WEBRick. My particular preference is Phusion Passenger. I use the "standalone" for development.

$ gem install passenger $ cd my_rails_app $ passenger start

This works great for my needs.

Sure the problem is WEBrick? Error message seems to be complaining about mysql. Did you install mysql?

I agree with Adrian, it seems that the error is complaining about mySQL not being installed.

Are you sure you have the mySQL server installed on your system? if yes

Then make sure to add the ‘mysql2’ gem to your gemfile.

Cheers!!

sudo apt-get install libmysql-ruby libmysqlclient-dev

Enjoy.