반응형
오류 : gem을 실행하는 동안… (Errno :: EPERM) 작업이 허용되지 않음
이 질문에는 이미 답변이 있습니다.
- OS X“El Capitan” 14 개의 답변 에 gem을 설치할 수 없습니다
방금 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를 비활성화 할 수 있습니다.
- 컴퓨터를 재시동하고 화면에 Apple 로고가 나타날 때까지 Command + R을 눌러 Mac을 복구 모드로 재부팅하십시오.
- 유틸리티> 터미널을 클릭하십시오.
- 터미널 창에서 csrutil disable을 입력하고 Enter를 누르십시오.
- Mac을 재시동하십시오.
반응형
'IT story' 카테고리의 다른 글
| 리눅스의 bash 스크립트에서 GUI 메시지 상자를 표시하는 방법은 무엇입니까? (0) | 2020.06.21 |
|---|---|
| 문자열의 첫 문자와 마지막 문자를 제거하는 방법 (0) | 2020.06.21 |
| 정수 목록에서 주어진 값에 가장 가까운 숫자를 얻습니다. (0) | 2020.06.21 |
| C #에서 성과 이름의 첫 글자는 어떻게 대문자로 사용합니까? (0) | 2020.06.21 |
| lodash를 사용하여 객체에서 정의되지 않은 null 값을 제거하는 방법은 무엇입니까? (0) | 2020.06.21 |