[SenchaTouch] プロジェクト作成時に「Cannot find file: /(インストール先)/Sencha/Cmd/repo/.sencha/codegen.json」というエラーが出る

プロジェクト作成時に次のエラーが出る場合があります。

[katsube@eden ~]$ sencha -sdk /sencha generate app helloworld /sencha/helloworld
Sencha Cmd v4.0.2.67
[INF] 
()
[ERR] 
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.BasicException: Cannot find file: /usr/local/Sencha/Cmd/repo/.sencha/codegen.json
[ERR] 
[ERR] Total time: 4 seconds
[ERR] com.sencha.exceptions.BasicException: Cannot find file: /usr/local/Sencha/Cmd/repo/.sencha/codegen.json

これはsenchaコマンドがプロジェクト作成時に「Sencha/Cmd/repo/.sencha」を作成できない場合に発生するようです。主にパーミションが原因かと思われますので、対処療法として次のコマンドを打って様子を見てみましょう。

[katsube@eden ~]$ sudo mkdir /usr/local/Sencha/Cmd/repo
[katsube@eden ~]$ sudo chmod o+w /usr/local/Sencha/Cmd/repo
[katsube@eden ~]$ ls -la /usr/local/Sencha/Cmd/repo
合計 8
drwxr-xrwx 2 root root 4096  126 22:41 2014 .
drwxr-xr-x 4 root root 4096  126 22:41 2014 ..

これでうまくいけば十中八九パーミションが原因です。 あとはインストール先を変更するなど各自で対応くださいませ。