Titanium SDK 在 Ubuntu 12.04 上无法识别 Titanium CLI、node、alloy 或 npm
我按照此处的 Titanium SDK 安装说明进行操作:http://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start http://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start
每次我尝试启动钛时,它都会提示我进行一些钛更新。
但是,当然,当我单击花哨的更新按钮时,它会告诉我:
“安装钛更新...”遇到了问题。错误
更新过程中遇到的。
无法在 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 模拟器”时,出现以下错误:
“启动 Titanium Android 模拟器 - html5-hello”遇到了
问题。
无法找到 CLI 可执行文件。请重新启动 Studio 或使用
帮助 > 检查 Titanium 更新以安装 Titanium CLI。
我发现了很多类似的问题,但答案很少......任何人都可以告诉我如何解决这个问题吗?我是 Titanium/Eclipse 的新手:是否有我在某处缺少的简单路径设置?
我想我解决了我自己的问题。尽管 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 模拟器现已成功启动。希望对某人有帮助。如果有人可以向我解释为什么我必须这样做,我很想理解。否则,谢谢,祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)