【问题标题】:Titanium SDK will not recognize Titanium CLI, node, alloy, or npm on Ubuntu 12.04Titanium SDK 无法识别 Ubuntu 12.04 上的 Titanium CLI、node、alloy 或 npm
【发布时间】:2013-09-23 18:03:41
【问题描述】:

Titanium SDK 无法识别 Ubuntu 12.04 上的 Titanium CLI、node、alloy 或 npm

我在这里按照 Titanium SDK 的安装说明进行操作:http://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start

每次我尝试启动钛时,它都会提示我进行一些钛更新。

当然,当我点击花哨的更新按钮时,它会告诉我:

“正在安装 Titanium 更新...”遇到问题。错误 在更新过程中遇到。

无法在 Windows 或 Mac 以外的平台上安装 Node。

未安装 NPM。

未安装 NPM。

未安装 NPM。

我不同意:我确实安装了node、npm,并且我手动安装了alloy

npm install -g alloy

以下是来自我的终端的其他一些相关结果:

ryan@Grisbuntu:~$ which node
/home/ryan/local/bin/node

ryan@Grisbuntu:~$ which titanium
/home/ryan/local/bin/titanium

ryan@Grisbuntu:~/local/bin$ titanium -v
3.1.2
ryan@Grisbuntu:~/local/bin$ node -v
v0.10.15
ryan@Grisbuntu:~/local/bin$ alloy -v
1.2.2
ryan@Grisbuntu:~/local/bin$ npm -v
1.3.5

我想继续使用“Hello World”应用程序(及以后),但例如当我单击“运行->Android 模拟器”时,我收到以下错误:

'Launching Titanium Android Emulator - html5-hello' 遇到了一个 问题。

无法找到 CLI 可执行文件。请重新启动 Studio 或使用 帮助 > 检查 Titanium 更新以安装 Titanium CLI。

我发现了很多类似的问题,但答案很少......谁能给我一个关于如何解决这个问题的线索?我是 Titanium/Eclipse 的新手:是否有我在某处遗漏的简单路径设置?

【问题讨论】:

    标签: android eclipse ubuntu titanium titanium-alloy


    【解决方案1】:

    我想我解决了自己的问题。尽管 node 和 npm 之前已安装在我的系统上,并且我能够从“普通”linux 终端执行诸如“node -v”和“titanium -v”之类的操作,但 Titanium 并没有识别出任何这些程序。我尝试了在我的 bash 配置文件中插入导出语句、卸载和重新安装节点(通过 apt-get 并手动提取 tarball 等)等各种组合,但似乎没有任何效果。

    我最终做的是启动我的 Titanium 项目,然后运行“node -v”。它给了我 0.6.blah.blah 版本。我仍然很困惑为什么会这样......但为了解决它,使用钛内的终端,我发出了以下所有命令:

    (在我继续之前,如果您要自己尝试,这个答案可能不完整或稍微不准确:很抱歉,我没有完全按照我的方式写下来......但这是关闭。这个解决方案的重点是我必须从钛内部进行)。

    sudo apt-get remove npm
    sudo apt-get remove node
    wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
    tar -zxf node-v0.10.18.tar.gz
    cd node-v0.10.18
    ./configure && make && sudo make install
    

    重启钛 然后,再次在钛终端中运行

    npm install titanium
    npm install alloy
    

    最后两个命令真正让我克服了困难。我的 hello world 应用程序和我的 android 模拟器现在成功启动。希望对某人有所帮助。如果有人可以向我解释为什么我必须这样做,我想理解它。否则,谢谢,祝你好运!

    【讨论】:

    • 谢谢你救了我一周的痛苦... :)
    • 我花了几天时间(字面意思)来解决这个问题。我也用谷歌搜索了几天,直到我到达这里。现在一切正常。谢谢你分享这个。希望有办法让有同样问题的其他人更容易看到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多