Подтвердить что ты не робот

Pods-resources.sh Разрешение отклонено в проекте iOS

У меня есть существующий проект от клиента, и я попытался запустить его в своем MAC с помощью XCode 5.0

Но я столкнулся с этой следующей ошибкой. Я установил Cocoa Pods, но все еще не работает. Этот проект отлично работает на другой машине разработчика. Мне очень нужно, чтобы это выполнялось на моей машине.

Что мне не хватает? Любая помощь приветствуется.

Спасибо заранее.

enter image description here

4b9b3361

Ответ 1

Вам нужно выполнить исполняемый файл script. Откройте терминал и выполните следующую команду:

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

Ответ 2

Попробуйте это, работает как шарм!

rm -rf Pods/ Podfile.lock
pod install

Ответ 3

Запуск pod install в основной директории проекта, где находится ваш файл podfile, должен решить проблему

Ответ 4

Вам нужно сделать скрипт исполняемым. Откройте терминал и выполните эту команду:

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

Пожалуйста, проверьте, нет ли места в имени папки, затем добавьте '\', прежде чем

Ответ 5

Вышеприведенный ответ работает. Однако у меня была такая же проблема, но она повторялась. Это касалось того, что на нескольких машинах была проведена одна и та же проверка. Он работал бы на одной машине, а не на других. Мы используем 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"

Работает как шарм!

Ответ 6

Просто удалите папку Pods-[Your_Project_Name] полностью и выполните новую pod install

Ответ 7

Я разместил это как комментарий для Кевина на fooobar.com/questions/147858/.... Но я подумал, что я мог бы также назвать это ответом, потому что людям это станет проще, и это решило мою проблему. Это может работать и для других: D

Я попробовал запустить команду chmod из ответа kevins, и это не сработало. Затем я попробовал команду с sudo, которая также не работала. Затем я добавил пользовательские настройки к настройкам сборки в xcode "PODS_ROOT = $ {PROJECT_DIR}/Pods/". Это то, что исправило это для меня. Похоже, что ошибка отказа от разрешения была довольно вводить в заблуждение, потому что сценарий фактически не смог найти файл.

Ответ 8

Эти шаги спомогли мне после неудачи много раз.

ШАГ 1. Перейдите в папку, содержащую Pods-resources.sh

.ШАГ 2: Откройте терминал типа cd, а затем перетащите папку, содержащую Pods-resources.sh, в терминал и нажмите Enter.

ШАГ 3: запустить команду: chmod a + x Pods-resources.sh

ШАГ 4: перезапустите xcode и откройте ваше xxx.xworkspace

ШАГ 5: наслаждайтесь

Ответ 9

Я также столкнулся с этой проблемой. Я сделал следующее:

  • Создайте новый проект с тем же именем и тем же именем пакета
  • В терминале каталога проекта Pod init
  • Откройте файл pod в редакторе
  • Скопируйте и вставьте старые файлы pod project в новый.
  • Скопировать все файлы и ресурсы в новый проект
  • Просто выполните pod install

Ответ 10

Кевин прав. Вы должны сделать исполняемый файл сценария. Только, есть не один.

Я должен был следовать сценариям вниз по кроличьей дыре. Каждый скрипт прерывается на определенной строке с ошибкой, разрешенной с разрешения. Строка будет вызовом еще одного скрипта. Это также должно быть отмечено как исполняемый файл.

Это черепахи, черепахи, черепахи, все вниз.

Ответ 11

Я столкнулся с той же проблемой с Pods-project-frameworks.sh, решаемой путем удаления первой строки #!/bin/sh Bin #!/bin/sh из файла Pods-project-frameworks.sh.