1

我在 Arch Linux x64 上安装了 Sencha Touch 2 x64。从 SDK 目录中,我运行./sencha

[jiewmeng@JM SenchaSDKTools-2.0.0-beta3]$ ./sencha
[WARN] The current working directory (/opt/SenchaSDKTools-2.0.0-beta3) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode.

Sencha Command v2.0.0 Beta 3
Copyright (c) 2012 Sencha Inc.

usage: sencha COMMAND [ARGS]

The available commands are:
   build            build a JSB project
   create bootstrapdata     generate boostrap data
   create jsb           generate a minimal JSB project for an app
   create locale            generate a template locale file from source
   create manifest      generate classes manifest
   package          package your Touch web app into a native bundle
   slice theme          slice a custom theme's images for IE

See 'sencha help COMMAND' for more information on a specific command.

.senchasdk我通过添加一个只有“。”的文件来解决这个问题。init (正如我想象的那样),但现在我得到了

[jiewmeng@JM SenchaSDKTools-2.0.0-beta3]$ ./sencha

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module '/opt/SenchaSDKTools-2.0.0-beta3/command/sencha.js'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)

怎么了?

4

4 回答 4

1

我解决了这个问题,只是将 SDK 路径添加为系统变量,然后在 sencha 库文件夹中运行命令,而不是 SDK 文件夹。

于 2012-05-14T21:39:20.517 回答
1

我收到与以下相同的警告:

[jiewmeng@JM SenchaSDKTools-2.0.0-beta3]$ ./sencha
[WARN] The current working directory (/opt/SenchaSDKTools-2.0.0-beta3) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode.

Sencha Command v2.0.0 Beta 3
Copyright (c) 2012 Sencha Inc.

usage: sencha COMMAND [ARGS]

The available commands are:
   build                    build a JSB project
   create bootstrapdata     generate boostrap data
   create jsb               generate a minimal JSB project for an app
   create locale            generate a template locale file from source
   create manifest          generate classes manifest
   package                  package your Touch web app into a native bundle
   slice theme              slice a custom theme's images for IE

See 'sencha help COMMAND' for more information on a specific command....

然后我下载了Sencha-Touch-2.0.1.1-gpl并将内容解压到我的 web-root(即,/var/www/sencha-touch-2.0.1.1),最后下载了 SenchaSDKTools并以 root 用户身份通过​​终端安装,如下所示:

root@user:/your/directory/where yo downloaded the sdk tool# ./SenchaSDKTool-2.0.1-beta3.run

然后我等待安装程序解压缩文件并选择安装目录与我放置 Sencha-Touch 库的位置相同,我们有以下内容:

root@user:/var/www/sencha-touch-2.0.1.1# ./sencha
Sencha Command v2.0.2
Copyright (c) 2012 Sencha Inc.

..这就是人们在sencha中快乐编码的原因:-)

于 2012-10-02T10:40:05.253 回答
0

@todotresde 你能否分享一个关于如何在 Mac OS X 上配置它的完整配方。

我刚刚在 /Applications 文件夹中下载并安装了 Sencha SDK,但我不想按照 SenchaDocs 中的说明在该文件夹中填充 Sencha 应用程序 http://docs.sencha.com/touch/2-0/# !/指南/命令

cd /path/to/sencha-touch-2-sdk

煎茶

SDK 安装将 SDK 路径变量添加到 ~/.bash_profile

导出 PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH

导出 SENCHA_SDK_TOOLS_2_0_0_BETA3="/Applications/SenchaSDKTools-2.0.0-beta3"

我在这里看到了一些好的建议:

http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap/

根据标准 Sencha 应用程序架构,下载 SDK,然后将其放置(或符号链接)在名为 touch 的 lib 目录中。我们将把我们自己的代码放在 app 目录中

重要提示:当您进行开发或试验时,可以像这样简单地将整个 SDK 放在 lib 文件夹中。但在部署时,请确保该文件夹中仅保留所需的 JavaScript 和 CSS 文件,并删除 SDK 的其余部分。您不想在您的应用程序中编译和分发整个 Sencha Touch SDK。

于 2012-06-10T11:24:57.440 回答
0

首先,将 SenchaSDK 文件夹添加到您的路径中,

export PATH=$PATH:/your/path/to/SenchaSDK

然后设置 SENCHA_SDK_TOOLS_2_0_0_BETA3 环境变量,

export SENCHA_SDK_TOOLS_2_0_0_BETA3=/your/path/to/SenchaSDK

现在您进入您的 sencha 库目录,例如 /your/path/to/sencha-touch-2.0.1.1,您应该能够毫无问题地运行 sencha命令

于 2012-08-15T03:27:17.507 回答