Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ERROR: While executing gem ... (Errno::EPERM) Operation not permitted [duplicate]

I found the answer on SASS issues: https://github.com/sass/sass/issues/1768

Since OSX el Capitan there is a new security function that prevents you from modifying system files called Rootless. So you have 2 options:

  • If you install gems on /usr/local/bin there will be no problem because rootless doesn't affect this path.

  • sudo gem install -n /usr/local/bin GEM_NAME_HERE


You are experiencing this issue because of a new security feature called System Integrity Protection

You can disable SIP by following the process mentioned below:

  1. Reboot your Mac into Recovery Mode by restarting your computer and holding down Command+R until the Apple logo appears on your screen.
  2. Click Utilities > Terminal.
  3. In the Terminal window, type in csrutil disable and press Enter.
  4. Restart your Mac.