안녕하세요. 도미닉입니다.
외부에서 받아온 프로젝트를 활용하다보면 아래 사진처럼 파일명.sh: Permission denied 에러가 뜨며 Xcode 에서 빌드가 안되는 경우가 있습니다.
그런 경우 해결할 수 있는 방법을 알려드리겠습니다.
해결 방법은 굉장히 간단한데 처음 접할 경우 당황할 수 있기 때문에 정리해놓고자 합니다.
에러
/Users/joon-hokil/Library/Developer/Xcode/DerivedData/RxSwiftPlayground-duhjhqzthkgymmbkmbeotibnggoq/Build/Intermediates.noindex/RxSwiftPlayground.build/Debug-iphonesimulator/RxSwiftPlayground.build/Script-B7A6E9439ADEA36D41DF5382.sh: line 2: /Users/joon-hokil/Documents/도서/Reactive/05-filtering-operators/starter/RxSwiftPlayground/Pods/Target Support Files/Pods-RxSwiftPlayground/Pods-RxSwiftPlayground-frameworks.sh: Permission denied
위와 같이 오류가 발생했는데요.
이 경우 퍼미션 오류가 발생한 경로인
/Users/joon-hokil/Documents/도서/Reactive/05-filtering-operators/starter/RxSwiftPlayground/Pods/Target Support Files/Pods-RxSwiftPlayground/Pods-RxSwiftPlayground-frameworks.sh
파일의 권한을 변경하면 됩니다.
해결 방법
- 터미널을 엽니다.
- 파일이 있는 경로로 이동합니다.
위 경우에는
cd /Users/joon-hokil/Documents/도서/Reactive/05-filtering-operators/starter/RxSwiftPlayground/Pods/Target Support Files/Pods-RxSwiftPlayground/
명령어로 이동합니다.
이 때 폴더 경로에 공백이 있는 경우 공백이 있는 폴더명의 상위 경로에 가서 tab 을 사용하던지 해서 이동해야합니다.(여기서는 Target Support Files)
- 파일에 권한을 변경합니다.
chmod +x Pods-RxSwiftPlayground-frameworks.sh
정리
간단하게 퍼미션 문제 해결 방법을 알아봤습니다.
글 읽어주셔서 감사합니다.