.sh Permission denied 오류 뜰 때 해결방법

2019-10-02
Solve

안녕하세요. 도미닉입니다.

외부에서 받아온 프로젝트를 활용하다보면 아래 사진처럼 파일명.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

파일의 권한을 변경하면 됩니다.

해결 방법

  1. 터미널을 엽니다.
  2. 파일이 있는 경로로 이동합니다.
    위 경우에는
    cd /Users/joon-hokil/Documents/도서/Reactive/05-filtering-operators/starter/RxSwiftPlayground/Pods/Target Support Files/Pods-RxSwiftPlayground/
    명령어로 이동합니다.

이 때 폴더 경로에 공백이 있는 경우 공백이 있는 폴더명의 상위 경로에 가서 tab 을 사용하던지 해서 이동해야합니다.(여기서는 Target Support Files)

  1. 파일에 권한을 변경합니다.
    chmod +x Pods-RxSwiftPlayground-frameworks.sh

정리

간단하게 퍼미션 문제 해결 방법을 알아봤습니다.

글 읽어주셔서 감사합니다.

참고 : https://uiandwe.tistory.com/1010