I am trying to set up the Ruby on Rails on my Mac OS X Maverick just to check whether I have Rails installed I typed
and I got this as response
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0 /universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local in PATH, mode 040777
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your “rails” command.
Should I go ahead and use the install command ? Would It would be safe or there is a better way to do this thing?
What Rails tries to tell you is that your
/usr/local directory should not be world-writable (i.e. writable to everyone and every process ever logging in to/running on your system). It’s what the last three digits in
040777 tell you. It’s an octal-number (base 8) representing a bit-mask of permissions where
777 ||` permissions for everyone |`- permissions for group the directory is owned by `-- permissions for the user the directory is owned by
1 - execute permissions (entering for directories) 2 - write permissions 4 - read permissions
7 = 4 + 2 + 1, meaning all permissions for user, group and others (a.k.a. world) set.
You should do
chmod 0755 /usr/local to fix the permissions to user-writable only.