나는 그것이 설치되었다고 주장했기 때문에 코코아 포드를 제거했지만 나중에 명령 포드를 찾을 수 없다고 계속 말했습니다. cocoapods ( sudo gem install cocoa pods -v
) 를 다시 설치하려고 할 때 다음 오류가 발생합니다.
오류 : gem을 실행하는 동안 ... (Errno :: EPERM) 작업이 허용되지 않음-/ usr / bin / pod
어떤 아이디어?
나는 그것이 설치되었다고 주장했기 때문에 코코아 포드를 제거했지만 나중에 명령 포드를 찾을 수 없다고 계속 말했습니다. cocoapods ( sudo gem install cocoa pods -v
) 를 다시 설치하려고 할 때 다음 오류가 발생합니다.
오류 : gem을 실행하는 동안 ... (Errno :: EPERM) 작업이 허용되지 않음-/ usr / bin / pod
어떤 아이디어?
답변:
Ramesh Ramchandaran 이 아래 에서 지적했듯이 이것은 OS X의 보안 기능을 우회하는 대신 더 깔끔한 방법입니다.
sudo gem install -n /usr/local/bin cocoapods
나는 당신이 OS X 10.11을 실행하고 있다고 가정합니다.
이것은 Apple이 새로운 설치에서 루트리스를 활성화했기 때문에 발생합니다.
입력하는 경우 :
sudo nvram boot-args="rootless=0"; sudo reboot
에서 terminal.app
컴퓨터는 비활성화 된 상태로 재부팅됩니다.
완료되면 다음을 입력하십시오.
sudo gem install cocoapods -V
이것은 -V
장황함을위한 것이며 오류가 발생하면 뱉어냅니다.
sudo reboot
)이 저에게 실패했으며 여러 번의 시도에서 컴퓨터가 정지되었습니다. 하드 리셋은 nvram 설정을 유지하지 않았습니다. 세미콜론까지 첫 번째 명령을 실행 한 다음 Apple 메뉴에서 다시 시작해야했습니다. 그런 다음 cocoapods를 설치할 수 있습니다. 감사합니다!!!
rootless는 / usr / local / bin에 영향을주지 않으므로 다음이 성공합니다.
sudo gem install -n /usr/local/bin cocoapods
주의 사항이 있습니까?
Yosemite에서 El Capitan (10.11.4)으로 업그레이드 한 후 Cocoapods를 '다시 설치'하는 동안 아래 오류 메시지가 계속 표시됩니다 (다른 Stackoverflow 스레드 및 Cocoapods 문제 페이지 자체에서 거의 모든 솔루션을 시도한 후 같은 문제)
"Could not find a valid gem 'cocoapods' (>= 0) in any repository"
그러나 터미널을 종료하고 시스템을 다시 시작하고 처음부터 새로운 Xcode 프로젝트를 만든 다음 'pod install'
작업을 수행했습니다.
참고 : Alamofire 및 SwiftyJson cocoapods를 사용하려고했습니다.