【问题标题】:Sencha touch installation on Mac OSX在 Mac OSX 上安装 Sencha touch
【发布时间】:2013-03-27 19:28:09
【问题描述】:

我一直在尝试在我的 Mac 上安装 Sencha Touch 2,但没有成功。

最初我 -

  1. 下载了最新的 Sencha SDK 并创建了一个 touch-2.1.1 文件夹。
  2. 下载并安装了最新的 Sencha SDK 工具 2.0.0 - Beta 3。
  3. 下载并安装了最新的 Sencha Cmd 3.1.0.256 for mac,默认路径是 Users/[User-name]/bin

在此之后,我导航到终端中的 touch-2.1.1 文件夹并输入“sencha”以检查它是否正常工作。我收到以下错误 -

[WARN] 当前工作目录 (/Users/administrator/Desktop/tushar/Hybrid-ness/touch-2.1.1) 不是 识别 Sencha SDK 或应用程序文件夹。向后跑 兼容模式。

Sencha Command v2.0.0 Beta 3 版权所有 (c) 2012 Sencha Inc.

用法:煎茶命令 [ARGS]

可用的命令有: build 构建 JSB 项目 create bootstrapdata 生成 boostrap 数据 创建 jsb 生成一个 应用程序创建语言环境的最小 JSB 项目生成模板 从源创建清单生成类清单的语言环境文件 package 将你的 Touch Web 应用打包成一个原生的 bundle slice 主题为 IE 切片自定义主题的图像

有关特定命令的更多信息,请参阅“sencha help COMMAND”。

在这之后,我搜索了一下,发现只需要 Sencha Cmd 而不需要 Sencha SDK Tools。所以我从 /Applications 中删除了 Sencha SDK Tools (我为这一步感到羞耻)

我导航到 /Users/administrator/bin/Sencha/Cmd/3.1.0.256 并给出了命令 -

./sencha 生成应用程序 Myapp ../MyAPp

我被惩罚了

在那之后,我一直在尝试不同的解决方案,例如提到的HERE,但它仍然无法正常工作。

有人可以帮忙吗?

PS-

我已经删除了 Sencha SDK 工具,但是当我执行 echo $PATH 时,我仍然得到文件夹引用。

/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

我做了 PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin,并再次检查了 $PATH然后删除了 sdk 工具。我关闭了终端,重新打开它并给出了 echo $PATH...这一次我可以在 $PATH 中看到 SDK 工具路径。

这里到底发生了什么???

【问题讨论】:

  • 您的 PATH 设置可能会在 $HOME/.profile$HOME/.bash_profile 中设置
  • $HOME/.profile 返回“没有这样的文件”。第二个返回权限被拒绝。我该怎么办?
  • 您想从 $PATH 中删除 SDK 工具?无论如何,安装错误是在读取sencha.cfg 时 - framework.dir 目录可能丢失。你检查过sencha.cfg 看看设置是什么吗?
  • @suspectus 我无法打开 sencha.cfg。我在 Finder 中搜索它,找到了 4-5 个不同描述的副本。但这仍然没有回答问题。
  • 命令'which sencha'返回什么?

标签: extjs sencha-touch sencha-touch-2 sencha-touch-2.1 sencha-cmd


【解决方案1】:

试试这个

  1. 安装 Sencha SDK 工具 2.0.0 - Beta 3
  2. 通过运行 /Applications/SenchaSDKTools-2.0.0-beta3/uninstall 以干净的方式卸载工具
  3. 关闭并重新打开 shell 并再次尝试 sencha 命令

【讨论】:

  • 我不敢相信我没有尝试过这个!!!这删除了 ​​sencha sdk 工具 $PATH 变量。我正在卸载所有内容并从头开始安装 sencha touch 2。
  • 从技术上讲,这只是部分答案。在此之后,我只能完全删除 sencha sdk 工具。对于sencha touch 2,只需下载并安装Sencha Cmd,然后安装sdk。
【解决方案2】:

我的解决方案: 编辑两者:

*非常重要 纳米 /Users/sencha/.bash_profile nano /Users/sencha/.bashrc

-------------

我的煎茶文件夹是:/煎茶 默认 Sencha:/Applications/SenchaSDKTools-2.0.0-Beta/

-------------

nano /Users/sencha/.bash_profile

export PATH=/Users/sencha/bin/Sencha/Cmd/4.0.4.84:$PATH

export SENCHA_CMD_3_0_0="/Users/sencha/bin/Sencha/Cmd/4.0.4.84"

export PATH=/Sencha/SenchaSDKTools-2.0.0-beta3:$PATH
#
export SENCHA_SDK_TOOLS_2_0_0_BETA3="/Sencha/SenchaSDKTools-2.0.0-beta3"

export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH

export SENCHA_SDK_TOOLS_2_0_0_BETA3="/Applications/SenchaSDKTools-2.0.0-beta3"

SENCHA_SDK_TOOLS_2_0_0_BETA3=/Applications/SenchaSDKTools-2.0.0-beta3/
#
export PATH="$PATH:/usr/local/bin"
export PATH=/Users/admin/bin/Sencha/Cmd/4.0.4.84:$PATH
export SENCHA_CMD_4_0_0="/Users/admin/bin/Sencha/Cmd/4.0.4.84"
#
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/command:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/jsbuilder:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/appbuilder:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/command:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/jsbuilder:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/appbuilder:$PATH

#---------------------------------------------------------------------------------#
nano /Users/sencha/.bashrc 

export PATH=/Users/sencha/bin/Sencha/Cmd/4.0.4.84:$PATH

export SENCHA_CMD_3_0_0="/Users/sencha/bin/Sencha/Cmd/4.0.4.84"

export PATH=/Sencha/SenchaSDKTools-2.0.0-beta3:$PATH
#
export SENCHA_SDK_TOOLS_2_0_0_BETA3="/Sencha/SenchaSDKTools-2.0.0-beta3"

export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH

export SENCHA_SDK_TOOLS_2_0_0_BETA3="/Applications/SenchaSDKTools-2.0.0-beta3"

SENCHA_SDK_TOOLS_2_0_0_BETA3=/Applications/SenchaSDKTools-2.0.0-beta3/
#
export PATH="$PATH:/usr/local/bin"
export PATH=/Users/admin/bin/Sencha/Cmd/4.0.4.84:$PATH
export SENCHA_CMD_4_0_0="/Users/admin/bin/Sencha/Cmd/4.0.4.84"
#
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/command:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/jsbuilder:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/appbuilder:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/command:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/jsbuilder:$PATH
#export PATH=/Applications/SenchaSDKTools-2.0.0-Beta/appbuilder:$PATH'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2010-11-11
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    相关资源
    最近更新 更多