1

2.0 では、PhoneGap は、新しいプロジェクト (iOS) を作成するためのコマンド ラインを使用することを決定しました。手順は非常に単純に見えますが、スクリプトを実行することはできません。おそらくそれは私のラップトップの設定です。このリンク (http://docs.phonegap.com/en/2.1.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS) の指示に従い、サンプル:

./create ~/Desktop/HelloWorld org.apache.HelloWorld HelloWorld then press "Enter"

結果: 許可が拒否されました

だから私はそれをルートとして実行すればうまくいくと思ったので、これを試しました:

sudo ./create ~/Desktop/HelloWorld org.apache.HelloWorld HelloWorld then press "Enter"

結果: パスワードの入力を求められましたが、パスワードを入力した後、コマンドが見つかりませんでした

私が言ったように、これらの手順は非常に単純であり、このエラーで他の人を見つけていないので、初心者であると断言する必要があります. 助けてください。

4

2 に答える 2

3

他の誰かがこの問題に遭遇した場合に備えて、解決策を見つけました。これらのスクリプトが実行可能であることを確認する必要がありました。それがコマンドが見つからないというエラーの理由だと思います。そのために、実行した端末から

chmod 755 create

その後、作成スクリプトが参照しているすべてのスクリプトでそれを行う必要があることを発見しました。

chmod 755 replaces
chmod 755 update_cordova_subproject

その後、結果のプロジェクトが root によって所有されていることを発見したので、BatChmod というユーティリティをダウンロードして、プロジェクト ディレクトリとその中のすべての所有者を変更できるようにしました。優れたユーティリティです。ここから入手できます: http://www.macupdate.com/app/mac/6440/batchmod

それができたら、シミュレーターをビルドしてデプロイすることができました。iOS のバージョンに基づいて条件付きでアーキテクチャを追加する修正を実装する必要があったため、まだデバイスに展開できませんでした。デバイスで i386 を使用しようとしていました。これを参照してください: https://issues.apache.org/jira/browse/CB-1360

于 2012-10-23T20:38:37.783 に答える