为什么Appcellerator Titanium的终端与我的操作系统终端不同?

时间:2015-04-29 07:11:33

标签: node.js titanium aptana appcelerator titanium-alloy

我在安装Titanium Studio时遇到以下问题。在我的Mac(OSX Yosemite)上,终端显示我已经安装了Node,NPM,Titanium,Alloy等,并且可以调用'从任何道路。 Titanium Studio无法运行,因为它无法找到CLI。

如果我去Titanium的终端视图,似乎没有安装任何东西。甚至' ls' cd'等不能运行。谁知道我在这里失踪了什么?它就像.bashrec永远不会被加载或什么的。会欣赏正确方向的任何指示,

欢呼声,

Wittner

1 个答案:

答案 0 :(得分:0)

确定。看起来这与Titanium没什么关系,与我的系统设置有关,但这可能会帮助那些经历相同症状的人。

原来我的.bash_profile设置不正确。

.bash_profile是一个批处理文件,其中包含有关当前路径(以及其他内容)的信息。此文件(如果存在)将在每次启动终端时运行。我在文件中的一个路径语句没有结束:$ PATH

:当您在文件中放置路径命令时,$ PATH连接当前路径,例如:

export PATH=/etc/bin/
export PATH=/Applications:$PATH

':$ PATH'在第二个语句的末尾确保路径现在包含/ etc / bin /和/ Applications。如果没有:$ PATH,第二行会将路径设置为/ Applications,覆盖/ etc / bin /条目。

因此实际上覆盖了最后一个之前的所有PATH命令。终端无法看到ls,cd或其中一个命令行工具。我自己的终端工作正常,因为我使用ksh(Korn shell),我已经设置了一些奇特的颜色和列表选项。当Titanium试图加载一个新的终端副本时,PATH实际上被覆盖了,所以合金,节点等对它不可见。

我在.bash_profile中修复了错误的PATH语句,重新启动了应用程序,现在Titanium工作正常。