gpt4 book ai didi

node.js - 为什么 Appcelerator Titanium 终端与我的操作系统终端不同?

转载 作者:太空宇宙 更新时间:2023-11-04 02:26:44 25 4
gpt4 key购买 nike

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

如果我进入 Titanium 的终端 View ,似乎绝对没有安装任何东西。甚至“ls”、“cd”等也无法运行。有人知道我在这里缺少什么吗?就像 .bashrec 永远不会被加载什么的。希望有任何正确方向的指点,

干杯,

维特纳

最佳答案

好的。看起来这与 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 尝试加载终端的新副本时,路径实际上被覆盖,因此合金、 Node 等对它不可见。

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

关于node.js - 为什么 Appcelerator Titanium 终端与我的操作系统终端不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29936667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com