"Команда/usr/sbin/chown не удалось с кодом выхода 1" при архивировании
Я пытаюсь заархивировать свое первое приложение iOS 4.3 для iPhone, и я всегда сталкиваюсь с этой ошибкой:
Command /usr/sbin/chown failed with exit code 1
Я просматривал различные форумы, пытаясь найти решения, такие как изменение группы альтернативной установки (которой я не знаю, что нужно изменить) и включение "Пропустить установку".
Ответы
Ответ 1
![enter image description here]()
У меня возникла проблема с частью SetOwnerAndGroup архивации - я не получал /usr/sbin/chown, и он получал "операцию не разрешен" в каждом файле, который он пытался "chown".
Это было легко протестировано в терминале - "chown" не работает, но "sudo chown" делает. Поскольку мне не нужно было менять права доступа к файлам, самым простым решением было не делать chown.
Снимок экрана выше показывает - я просто заглушил Install Owner/Group и сделал это.
Ответ 2
Как бы глупо это ни звучало, в XCode 5.1.1 все, что мне нужно было сделать, это выйти и перезапустить XCode прямо сейчас. Я знаю, что это не слишком "ответ", но это просто сработало для меня.
Изменение: это все еще работает по состоянию на июль 2018 года для людей. Изменение: это все еще работает по состоянию на январь 2019 года Xcode 9.4.1
Ответ 3
Когда я получил эту ошибку, перезагрузка моего компьютера исправила ее.
Ответ 4
Я пробовал все другие решения, но никто из них не работал у меня. Поэтому я запустил это на терминале, чтобы изменить владельца на меня в каждом файле в моем проекте:
sudo chown -R my_username:my_group ./my_project_folder
где "my_username" - это ваше имя пользователя, "my_group" - это ваша группа (обычно это персонал) и "my_project_folder" в папке вашего проекта.
Ответ 5
Ни один из других решений не работал у меня на Xcode 4.5. Я должен был сделать следующее:
Исправление заключается в удалении архитектуры armv6 как из вашего проекта, так и из проекта CordovaLib, очистить
оба проекта и перестроить.
Источник
Ответ 6
Для этого в моей среде я очищал всю информацию о разрешении, так как adalle сказал, дополненный Tom и Фил
Я освободил поля Установить группу, Установить владельца, Установить разрешение, включая SubProject Кордовы
Ответ 7
Я пробовал все возможные варианты, и они мне не помогли. Поэтому я загрузил старые XCode 4.4.1 и voila - приложение архивировано успешно:)
Ответ 8
- Выберите цель, которая дает вам ошибку.
- Измените
Build Active Architecture Only
на "Да" на "Нет"
Это сработало для меня.
Ответ 9
Не уверен, что это та же проблема, что у вас есть, но это исправило это для меня:
Когда я создал проект XCode, у моего имени приложения было место в нем, поэтому попытка развернуть мое приложение всегда терпела неудачу. Я смог исправить это, используя Custom Archive Name
.
В XCode 4...
- Отредактируйте схему развертывания
- Перейдите на вкладку "Архив".
- Затем укажите имя архива, в котором нет пробелов.
![Specify a Custom Archive Name]()
Ответ 10
Когда это происходит со мной на Xcode 8, я делаю "Clean build folder" 2 раза (первый раз, когда он выдает ошибку, но второй раз успешно), а затем снова архивируется.
Примечание. Параметр "Очистить сборку" находится в меню "Продукт", удерживая кнопку alt, и вы увидите, что опция "Очистить" меняется на "Очистить папку сборки".
Ответ 11
- Очистите проект.
- Очистите папку сборки. (Product > ⌥ > Clean Build Folder)
- Установите целевое устройство на универсальное устройство iOS.
![введите описание изображения здесь]()
Ответ 12
У меня была такая же проблема с Xcode. Он начал работать после перезапуска Xcode.
На скриншоте настройки Xcode → build, установленная группа была пуста после перезапуска Xcode. Идентификатор группы, который он показал как некоторое число.
Ответ 13
Для меня перезагрузка мой Mac исправил это. ОС High Sierra, xCode 9.2