Installed Ruby on Rails but when I try to run Rails Sever it doesn't load WEBrick?

三世轮回 提交于 2019-12-01 12:48:17

I strongly urge you to use rvm to install ruby and try again:

There are a number of issues with the default ruby that ships with OS X. When you install RVM, you can easily get a clean installation of ruby.

Make sure to read the install instructions carefully, especially the last bit about inserting a line into your .bashrc.

Kyle Macey

This was answered here

Forget the warning: Insecure world writable dir error, that's just a warning from Bundler and has nothing to do with the error that is keeping Rails from starting.

That error is due to the Mysql2 gem not loading properly. I had the same problem. Basically you need the mysql source files for the gem to compile properly. I solved it by installing Homebrew, then installing mysql with Homebrew, then running Bundle install again.

Try this:

  1. install Homebrew
  2. install mysql with hombrew: brew install mysql in a terminal
  3. delete the Gemfile.lock file inside your Rails app
  4. run 'bundle install` again
  5. try starting Rails with this command: bundle exec rails server

I know I'm a little late to this party, but I'm hoping this might help someone else.

You have to set your Gemfile and run bundle install

You do seem to have permissions issues with your gems directory. Try resolving that with:

sudo find /Library/Ruby/Gems/1.8/gems/ -type d -exec chmod 755 '{}' +
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!