2013-06-11 2 views
5

Я знаю, что это было покрыто довольно много, но я уже почти 2 дня искал поисковые запросы и пробовал вещи без каких-либо успехов в текущих решениях.Не удалось выполнить команду/usr/sbin/chown с кодом выхода 1

Я использую XCode 4.6.2 для создания приложения PhoneGap, которое в настоящее время не работает с устройством и симулятором. Однако, когда я пытаюсь архивировать файл, я получаю сообщение об ошибке:

Command/USR/SBIN/Чаун неудачу с кодом выхода 1

Он также перечисляет все файлы в моей папке WWW, что Я пытаюсь скомпилировать следующим образом:

Чаун: /my/folder/path/appName.app/www/filename.abc: Операция не допускается

Я т чтобы настроить «Только активную архитектуру» на «Да», как для основного проекта, так и для включенного проекта PhoneGap.

Я пробовал сочетания различных архитектур. В настоящее время удален armv6 & armv7s. На данный момент остается только armv7.

Это похоже на проблему разрешения, но я прошел через терминал и вдвойне убедился, что у меня есть полные права на папку. Я использую основную учетную запись администратора.

я заметил, однако, что, когда я иду в терминал и введите:

Судо Чаун -R имя пользователя/путь

я получаю ту же самую ошибку, как Xcode производит.

Это мой первый опыт использования Mac в целом, не говоря уже о xcode, поэтому может быть что-то фундаментальное, что я тоже не хватает.

Я открыл приветственное приложение мира, чтобы попробовать архивировать его, и это сработало без проблем.

Я пробовал такие мелочи, как чистка и перезагрузка.

спасибо.

ответ

7

Разработано ли какое-нибудь приложение для вашего телефона на Windows-машине? Возможно, вам придется настроить, чтобы ваши файлы не читались только на вашей машине Windows, прежде чем копировать их на Mac.

+0

Это работает! В заключение! Я развивался в Eclipse на компьютере под Windows, копируя файлы на сервер Windows, а затем копируя файлы на Mac. Я просмотрел файлы, идущие с Windows-машины, и по какой-то причине они были установлены как доступные для чтения. Возможно, это связано с вытаскиванием их из Team Foundation Server. Я отключил параметр «только для чтения» с компьютера Windows и скопировал файлы на Mac через USB-накопитель, и все сработало в первый раз. Большое спасибо! –

6

Если вы столкнулись с вышеперечисленными ошибками с некоторыми файлами, возможно, это связано с тем, что Xcode пытается настроить файл .app и не может изменять разрешения некоторых файлов.

Если вы прочитали журнал ошибок, в предыдущих строках вы увидите, что есть строка, начинающаяся с chown [....].приложение

  1. копия, что линия
  2. открыть тип терминала
  3. : Sudo [вставьте строку скопированный]
  4. вставить пароль администратора
  5. Архив снова.

Это исправлено для меня.

(То же самое, если у вас есть CHMOD ошибки)

21

Эта проблема вызвана тем, что некоторые файлы (те, которые бросают в CHMOD в Xcode) не имеют соответствующего набора владельца/группы. Вероятно, они установлены с правами root, что может быть вызвано установкой, например, Модули PhoneGap с sudo.

Запустите команду sudo chown -R username:staff YourAppFolder на свои исходные файлы, и вы сможете снова заархивировать свой код.

+4

Это правильный ответ. Другие ответы - это работа, в то время как это напрямую затрагивает проблему. Благодаря! –

+0

Согласен с captain_jim1. Это поставило проблему для меня. – SJC

+0

Командир sudo chown ... исправил проблему для меня. Спасибо – Ashbay

Смежные вопросы