5

私はこれがかなりカバーされていることを知っていますが、現在の解決策から運がなくても、ほぼ2日間連続してグーグルで物事を試しています.

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 ユーザー名/パス

xcodeが生成するのとまったく同じエラーが発生します。

xcode は言うまでもなく、Mac 全般を使用するのは初めての経験なので、私が見逃している基本的なものもあるかもしれません。

Hello World アプリを開いてアーカイブしようとしましたが、問題なく動作しました。

クリーニングや再起動などの小さなことを試しました。

ありがとうございました。

4

3 に答える 3

22

この問題は、一部のファイル (xcode で chmod をスローするファイル) に適切な所有者/グループが設定されていないために発生します。それらはおそらく root 権限で設定されています。これは、たとえば PhoneGap モジュールを sudo でインストールすることによって引き起こされる可能性があります。

元のファイルに対してコマンドを実行するsudo chown -R username:staff YourAppFolderと、コードを再度アーカイブできます。

于 2014-05-10T16:35:25.203 に答える
7

Windows マシンで Phone Gap アプリを開発したことはありますか? ファイルを Mac にコピーする前に、Windows マシンでファイルを読み取り専用にしないように設定する必要がある場合があります。

于 2013-06-12T09:57:08.693 に答える