Ответ 1
Вам нужно выполнить исполняемый файл script. Откройте терминал и выполните следующую команду:
chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
У меня есть существующий проект от клиента, и я попытался запустить его в своем MAC с помощью XCode 5.0
Но я столкнулся с этой следующей ошибкой. Я установил Cocoa Pods, но все еще не работает. Этот проект отлично работает на другой машине разработчика. Мне очень нужно, чтобы это выполнялось на моей машине.
Что мне не хватает? Любая помощь приветствуется.
Спасибо заранее.
Вам нужно выполнить исполняемый файл script. Откройте терминал и выполните следующую команду:
chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
Попробуйте это, работает как шарм!
rm -rf Pods/ Podfile.lock
pod install
Запуск pod install
в основной директории проекта, где находится ваш файл podfile, должен решить проблему
Вам нужно сделать скрипт исполняемым. Откройте терминал и выполните эту команду:
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
Я разместил это как комментарий для Кевина на fooobar.com/questions/147858/.... Но я подумал, что я мог бы также назвать это ответом, потому что людям это станет проще, и это решило мою проблему. Это может работать и для других: D
Я попробовал запустить команду chmod из ответа kevins, и это не сработало. Затем я попробовал команду с sudo, которая также не работала. Затем я добавил пользовательские настройки к настройкам сборки в xcode "PODS_ROOT = $ {PROJECT_DIR}/Pods/". Это то, что исправило это для меня. Похоже, что ошибка отказа от разрешения была довольно вводить в заблуждение, потому что сценарий фактически не смог найти файл.
Эти шаги спомогли мне после неудачи много раз.
ШАГ 1. Перейдите в папку, содержащую Pods-resources.sh
.ШАГ 2: Откройте терминал типа cd, а затем перетащите папку, содержащую Pods-resources.sh, в терминал и нажмите Enter.
ШАГ 3: запустить команду: chmod a + x Pods-resources.sh
ШАГ 4: перезапустите xcode и откройте ваше xxx.xworkspace
ШАГ 5: наслаждайтесь
Я также столкнулся с этой проблемой. Я сделал следующее:
pod install
Кевин прав. Вы должны сделать исполняемый файл сценария. Только, есть не один.
Я должен был следовать сценариям вниз по кроличьей дыре. Каждый скрипт прерывается на определенной строке с ошибкой, разрешенной с разрешения. Строка будет вызовом еще одного скрипта. Это также должно быть отмечено как исполняемый файл.
Это черепахи, черепахи, черепахи, все вниз.
Я столкнулся с той же проблемой с Pods-project-frameworks.sh, решаемой путем удаления первой строки #!/bin/sh
Bin #!/bin/sh
из файла Pods-project-frameworks.sh.