Ошибка сборки сборки Xcode: sh: плохой интерпретатор: отказано в разрешении
Я безуспешно пытался скомпилировать проект Cordova в Xcode последние 2 дня. Прежде всего, это клон другого проекта с небольшими изменениями, который компилируется без проблем. И мой опыт работы с Mac заключается в использовании Xcode только для компиляции проектов Cordova для iOS.
Я получаю следующую ошибку:
Шаг, о котором идет речь, следующий:
У меня была такая же ошибка в другой раз, но, давая привилегии на выполнение для файла sh с помощью chmod +x, как описано в Cordova Xcode build failed "Permission denied", это сработало, но не на этот раз.
* По сути, сценарий копирует папку www из Кордовы в проект ios. И точно такой же сценарий в других проектах, которые компилируются без проблем.
Итак, поискал ошибку и дал общие разрешения с помощью chmod 777 (сначала я использовал +x, как я делал в других случаях, как уже упоминалось, но не работал, поэтому я пошел на полный контроль на всякий случай) для обоих сценариев sh, упомянутый в ошибке и упомянутый в шаге. И, наконец, для всей папки проекта с помощью chmod -R .. на всякий случай.
Я также дал полный контроль доступа к диску для Xcode в настройках безопасности и конфиденциальности (не понимаю, что это необходимо, потому что, как уже упоминалось, он компилирует другие проекты, но опять же, на всякий случай):
Также переместил его на рабочий стол из папки "Документы", где он был (хотя другой проект находится в той же папке в "Документах" и, как уже говорилось, компилируется), но и там не работал.
Я могу выполнить оба сценария в Терминале, но, поскольку один из них полагается на переменные Xcode, работать не будет, но позвольте мне запустить его.
Я проверил, вижу ли я разницу между этим проектом и другим (что позволяет мне его построить), но я не вижу различий, которые я вижу, кроме изменения кода.
Если это поможет, я использую Catalina 10.15.6 Любая помощь?
1 ответ
Проблема заключалась в том, что в команде оболочки скрипта был пробел между /bin и /sh. "/ бин / ш"./facepalm