IT TIP

iOS 프로젝트에서 Pods-resources.sh 권한이 거부되었습니다.

itqueen 2020. 11. 22. 21:02
반응형

iOS 프로젝트에서 Pods-resources.sh 권한이 거부되었습니다.


클라이언트에서 기존 프로젝트를 받았는데 XCode 5.0을 사용하여 MAC에서 실행하려고했습니다.

그러나 나는 다음과 같은 오류에 직면하고 있습니다. Cocoa Pods를 설치했지만 여전히 작동하지 않습니다. 이 프로젝트는 다른 개발자의 컴퓨터에서 잘 실행되고 있습니다. 내 컴퓨터에서 실행하는 것이 절실히 필요합니다.

내가 무엇을 놓치고 있습니까? 어떤 도움이라도 대단히 감사합니다.

미리 감사드립니다.

여기에 이미지 설명 입력


스크립트를 실행 가능하게 만들어야합니다. 터미널을 열고 다음 명령을 실행하십시오.

chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"

이것을 시도, 매력처럼 작동합니다!

rm -rf Pods/ Podfile.lock
pod install

pod installpodfile이있는 기본 프로젝트 디렉토리에서 실행 하면 문제가 해결됩니다.


스크립트를 실행 가능하게 만들어야합니다. 터미널을 열고 다음 명령을 실행하십시오.

chmod a+x "your_path(where show permission denied)"

폴더 이름에 공백이 없는지 확인한 다음 앞에 '\'를 추가하십시오.


위의 답변이 작동합니다. 그러나 나는 같은 문제가 있었지만 되풀이되었습니다. 여러 컴퓨터에서 동일한 지점을 체크 아웃하는 문제를 처리했습니다. 한 시스템에서 작동하고 다른 시스템에서는 작동하지 않습니다. 우리는 함께 잘 재생되지 않는 우리의 소스 컨트롤 (그것의 좋아, 당신이 판단 할 수)로 TFS를 사용 .sh, .py등의 파일을. 그리고 파일을 실행 파일로 실행 하려면 또는 파일이있는 .tpattributes모든 디렉토리에 파일 을 추가 해야했습니다 ..sh.py.sh.py

.tpattributes파일의 항목은 다음과 같습니다.

Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x

이것은 chmod +x "Pods-MyTarget-frameworks.sh"

매력처럼 작동합니다!


폴더를 Pods-[Your_Project_Name]완전히 제거하고 새로 수행하십시오.pod install


Kevins 답변 https://stackoverflow.com/a/19687227/3114383에 대한 의견으로 이것을 게시했습니다 . 하지만 사람들이 이렇게 쉽게 찾을 수 있고 내 문제가 해결되기 때문에 대답으로 넣는 것이 좋을 것이라고 생각했습니다. 다른 사람들에게도 효과가있을 수 있습니다. : D

kevins 응답에서 chmod 명령을 실행하려고 시도했지만 작동하지 않았습니다. 그런 다음 작동하지 않는 sudo로 명령을 시도했습니다. 그런 다음 xcode "PODS_ROOT = $ {PROJECT_DIR} / Pods /"의 빌드 설정에 사용자 정의 설정을 추가했습니다. 이것이 나를 위해 고친 것입니다. 스크립트가 실제로 파일을 찾을 수 없었기 때문에 Permission denied 오류는 오해의 소지가있는 것 같습니다.


이 단계는 여러 번 실패한 후에 저에게 효과적이었습니다.

1 단계 : Pods-resources.sh가 포함 된 폴더의 위치로 이동합니다.

2 단계 : 터미널 유형 cd를 열고 Pods-resources.sh가 포함 된 폴더를 터미널로 드래그하고 Enter 키를 누릅니다.

3 단계 :이 명령 실행 >> chmod a + x Pods-resources.sh

4 단계 : xcode를 다시 시작하고 xxx.xworkspace를 엽니 다.

5 단계 : 즐기기


나는 또한이 문제에 직면했다. 내가 한 일은 :

  1. 동일한 이름과 동일한 패키지 이름으로 새로운 프로젝트를 만듭니다.
  2. 프로젝트 디렉토리 Pod init의 터미널에서
  3. 편집기에서 포드 파일 열기
  4. 이전 프로젝트 포드 파일을 복사하여 새 파일에 붙여 넣습니다.
  5. 모든 파일과 리소스를 새 프로젝트에 복사
  6. 간단하게 pod install

#!/bin/shPods-project-frameworks.sh 파일에서 첫 번째 줄 제거하여 해결 된 Pods-project-frameworks.sh에서 동일한 문제에 직면했습니다 .

참고 URL : https://stackoverflow.com/questions/19687033/pods-resources-sh-permission-denied-in-ios-project

반응형