命令/ usr/sbin/chown失败,退出代码为1

Dav*_*lsh 5 iphone xcode chown ios cordova

我知道这已经被覆盖了很多,但是我现在一直在谷歌搜索并尝试近两天,而目前的解决方案没有运气.

我正在使用XCode 4.6.2创建一个PhoneGap应用程序,该应用程序当前构建到设备和模拟器没有问题.但是,当我尝试归档文件时,我收到错误消息:

命令/ usr/sbin/chown失败,退出代码为1

它还列出了我正在尝试编译的www文件夹中的每个文件,如下所示:

chown:/my/folder/path/appName.app/www/filename.abc:不允许操作

对于主项目和包含的PhoneGap项目,我已经尝试将"Build Active Architecture Only"设置为yes.

我尝试过不同架构的组合.目前已删除armv6和armv7s.目前只剩下armv7了.

这似乎是一个权限问题,但我已通过终端进入,并且双倍确保我拥有该文件夹的完全权限.我正在使用主管理员用户帐户.

然而,我确实注意到,当我去终端并键入:

sudo chown -R userName/path

我得到与xcode产生的完全相同的错误.

这是我第一次使用Mac的经验,更不用说xcode了,所以可能还有一些基本的东西我也不知道.

我打开了一个hello world应用程序来尝试存档它,这没有任何问题.

我尝试过清洁和重启等小事.

谢谢.

Jor*_*rre 22

导致此问题的原因是您的某些文件(在xcode中抛出chmod的文件)没有正确的所有者/组.它们可能设置了root权限,这可能是由安装带有sudo的PhoneGap模块引起的.

sudo chown -R username:staff YourAppFolder对原始文件运行命令,您将能够再次归档代码.

  • 这是合适的答案.其他答案是解决方法,而这直接解决了问题.谢谢! (4认同)

Pau*_*ton 7

您是否在Windows计算机上开发了一些Phone Gap应用程序?在将文件复制到Mac之前,可能需要将文件设置为不能在Windows计算机上读取.


小智 6

如果您在某些文件中遇到上述错误,可能是因为Xcode尝试chown创建的.app并且无法更改某些文件的权限.

如果你读了错误的日志,你在前面的行中看到有一行以chown [....]开头.app

  1. 复制那条线
  2. 打开终端
  3. 类型:sudo [粘贴复制的行]
  4. 插入管理员密码
  5. 再次存档.

它适合我.

(如果你有chmod错误,同样的事情)