2013-07-30 45 views
4
C:\wamp\Sencha\Test>sencha app build testing 
[ERR] Cannot find file: C:\Program Files\Sencha\Cmd\repo\.sencha\codegen.json 
at com.sencha.util.BasicFileSystemHelper.writeFileData(BasicFileSystemHelpe 
r.java:49) 
at com.sencha.util.FileUtil.writeFileData(FileUtil.java:284) 
at com.sencha.util.FileUtil.writeFileData(FileUtil.java:266) 
at com.sencha.util.FileUtil.writeFile(FileUtil.java:246) 
at com.sencha.util.FileUtil.writeFile(FileUtil.java:238) 
at com.sencha.util.JsonUtil.saveJson(JsonUtil.java:145) 
at com.sencha.util.JsonUtil.saveJson(JsonUtil.java:149) 
at com.sencha.tools.generator.DataStoreImpl.save(DataStoreImpl.java:144) 
at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:125) 
at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:177) 
at com.sencha.command.environment.WorkspaceRepository.getLocalRepository(Wo 
rkspaceRepository.java:115) 
at com.sencha.command.environment.WorkspaceRepository.getCatalog(WorkspaceR 
epository.java:92) 
at com.sencha.command.environment.WorkspaceEnvironment.resolvePackageModels 
(WorkspaceEnvironment.java:103) 
at com.sencha.command.environment.WorkspaceEnvironment.resolvePackageEnviro 
nments(WorkspaceEnvironment.java:90) 
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag 
eEnvironments(AppOrPackageEnvironment.java:165) 
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag 
esNoThemes(AppOrPackageEnvironment.java:212) 
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag 
eNamesNoThemes(AppOrPackageEnvironment.java:203) 
at com.sencha.command.environment.AppEnvironment.<init>(AppEnvironment.java 
:66) 
at com.sencha.command.environment.BuildEnvironment.load(BuildEnvironment.ja 
va:193) 
at com.sencha.command.Sencha.loadBuildEnvironment(Sencha.java:374) 
at com.sencha.command.Sencha.main(Sencha.java:127) 
Caused by: C:\Program Files\Sencha\Cmd\repo\.sencha\codegen.json (The system 
cannot find the path specified) 
at java.io.FileOutputStream.open(Native Method) 
at java.io.FileOutputStream.<init>(Unknown Source) 
at com.sencha.util.BasicFileSystemHelper.writeFileData(BasicFileSystemHelpe 
r.java:41) 
at com.sencha.util.FileUtil.writeFileData(FileUtil.java:284) 
at com.sencha.util.FileUtil.writeFileData(FileUtil.java:266) 
at com.sencha.util.FileUtil.writeFile(FileUtil.java:246) 
at com.sencha.util.FileUtil.writeFile(FileUtil.java:238) 
at com.sencha.util.JsonUtil.saveJson(JsonUtil.java:145) 
at com.sencha.util.JsonUtil.saveJson(JsonUtil.java:149) 
at com.sencha.tools.generator.DataStoreImpl.save(DataStoreImpl.java:144) 
at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:125) 
at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:177) 
at com.sencha.command.environment.WorkspaceRepository.getLocalRepository(Wo 
rkspaceRepository.java:115) 
at com.sencha.command.environment.WorkspaceRepository.getCatalog(WorkspaceR 
epository.java:92) 
at com.sencha.command.environment.WorkspaceEnvironment.resolvePackageModels 
(WorkspaceEnvironment.java:103) 
at com.sencha.command.environment.WorkspaceEnvironment.resolvePackageEnviro 
nments(WorkspaceEnvironment.java:90) 
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag 
eEnvironments(AppOrPackageEnvironment.java:165) 
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag 
esNoThemes(AppOrPackageEnvironment.java:212) 
at com.sencha.command.environment.AppOrPackageEnvironment.getRequiredPackag 
eNamesNoThemes(AppOrPackageEnvironment.java:203) 
at com.sencha.command.environment.AppEnvironment.<init>(AppEnvironment.java 
:66) 
at com.sencha.command.environment.BuildEnvironment.load(BuildEnvironment.ja 
va:193) 
at com.sencha.command.Sencha.loadBuildEnvironment(Sencha.java:374) 
at com.sencha.command.Sencha.main(Sencha.java:127) 

而我建立應用程序的測試中,我得到這個錯誤,我用煎茶cmd,然後煎茶2.2版本請回復解決煎茶應用程序生成錯誤codegen.json沒有找到

是這個環境變量的問題, 在我的sencha cmd安裝程序C:\ Program Files \ Sencha \ Cmd \ repo.sencha \ codegen.json中,repo文件夾不是在我的cmd安裝文件夾中創建的,對於這個問題是否存在這個問題?

回答

8

這是因爲在該目錄中寫入權限。更改您的訪問權限或在另一個驅動器中安裝sencha cmd。

+0

謝謝!我不應該首先將它安裝到C:\ Program File中。 – igor

+0

這工作!謝謝 – Konza

3

以管理員身份運行cmd解決了我的問題!

1

在Windows 7下,在Program Files/Program Files(x86)目錄下安裝Sencha cmd時,不會創建此「repo」目錄。由於Windows 7不會授予對此文件夾(及其子文件夾)的寫入權限,因此cmd將無法在其中創建任何內容。

首先,必須導航到安裝文件夾c:\ Program Files \ Sencha \ Cmd,並且必須在那裏創建一個新的文件夾「repo」(需要管理員權限)。

其次,必須更改該「回購」文件夾的安全設置,並且必須允許「完全訪問」用戶組。

Sencha cmd從現在開始工作正常。

+0

這對我有用。但是,我在另一個位置安裝了Sencha cmd,因爲通過GPO設置應用了限制性安全策略,所以仍然需要執行此過程。 – ewilan