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

Iphone 命令/usr/sbin/chown失败,退出代码为1,iphone,ios,xcode,cordova,chown,Iphone,Ios,Xcode,Cordova,Chown,我知道这已经被涵盖了很多内容,但我已经连续两天在谷歌上搜索和尝试了很多东西,而目前的解决方案却没有给我带来好运 我正在使用XCode 4.6.2创建PhoneGap应用程序,该应用程序目前构建到设备和模拟器上,没有问题。但是,当我尝试存档文件时,会收到错误消息: 命令/usr/sbin/chown失败,退出代码为1 它还列出了我试图编译的www文件夹中的每个文件,如下所示: chown:/my/folder/path/appName.app/www/filename.abc:不允许操作 对于主项

我知道这已经被涵盖了很多内容,但我已经连续两天在谷歌上搜索和尝试了很多东西,而目前的解决方案却没有给我带来好运

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

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

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

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

对于主项目和包含的PhoneGap项目,我尝试将“仅构建活动体系结构”设置为“是”

我尝试了不同架构的组合。当前已卸下armv6和armv7s。目前只剩下armv7

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

但是,我注意到,当我进入终端并键入:

sudo chown-R用户名/路径

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

这是我第一次使用Mac电脑,更不用说xcode了,所以我可能也遗漏了一些基本的东西

我打开了一个hello world应用程序,尝试对其进行归档,结果没有任何问题

我尝试过一些小事情,比如清洁和重启


谢谢。

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

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

如果您阅读错误日志,在前面的几行中,您将看到有一行以chown[..]开头

  • 抄那行
  • 打开终端
  • 类型:sudo[粘贴行] 复制]
  • 插入您的管理员密码
  • 再次存档
  • 它为我修好了


    (如果您有chmod错误也一样)

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


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

    它起作用了!最后我在Windows机器上用Eclipse开发,将文件复制到Windows服务器,然后将文件复制到Mac。我查看了来自Windows计算机的文件,出于某种原因,这些文件被设置为只读。可能与将它们从Team Foundation服务器中拉出来有关。我从Windows机器上解下只读选项的封套,并通过U盘将文件复制到Mac电脑上,第一次一切正常。谢谢!这是恰当的答案。其他答案是解决方法,而这直接解决了问题。谢谢同意队长的意见。这为我解决了问题。