IT story

오류 : gem을 실행하는 동안… (Errno :: EPERM) 작업이 허용되지 않음

hot-time 2020. 6. 21. 19:24
반응형

오류 : gem을 실행하는 동안… (Errno :: EPERM) 작업이 허용되지 않음


이 질문에는 이미 답변이 있습니다.

방금 Mac을 OSX 10.11 El Capitan으로 업데이트했는데 일부 보석이 남아 있지 않았습니다.

다른 gem을 설치하려고 할 때 문제가 발생했습니다. 예 :

> sudo gem install compass

실행하면 오류가 발생합니다.

> ERROR:  While executing gem ... (Errno::EPERM) Operation not permitted

이것은 다른 보석에서도 발생합니다 ...

Homebrew를 실행하고 Ruby를 다시 설치하려고했지만 아무 것도 작동하지 않습니다.


SASS 문제에 대한 답을 찾았습니다. https://github.com/sass/sass/issues/1768

분명히 OSX el Capitan에는 Rootless라는 시스템 파일을 수정하지 못하게하는 새로운 보안 기능이 있습니다. 따라서 두 가지 옵션이 있습니다.

gem을 설치하면 /usr/local/binrootless는이 경로에 영향을 미치지 않기 때문에 아무런 문제가 없습니다.

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


시스템 무결성 보호 라는 새로운 보안 기능으로 인해이 문제가 발생합니다

아래 언급 된 프로세스에 따라 SIP를 비활성화 할 수 있습니다.

  1. 컴퓨터를 재시동하고 화면에 Apple 로고가 나타날 때까지 Command + R을 눌러 Mac을 복구 모드로 재부팅하십시오.
  2. 유틸리티> 터미널을 클릭하십시오.
  3. 터미널 창에서 csrutil disable을 입력하고 Enter를 누르십시오.
  4. Mac을 재시동하십시오.

참고 URL : https://stackoverflow.com/questions/32891965/error-while-executing-gem-errnoeperm-operation-not-permitted

반응형