我使用的蚂蚁来建立我的项目,并使用'svnversion'可执行插入一个版本id到我的消息来源用于容易跟踪的版本。

运行这种蚂蚁文件从命令行的工作,我已经设置我的$PATH。配置文件包括路径svnversion和它工作正常。

现在我尝试和运行这一相同的蚂蚁文件内蚀和不工作的路径在蚀设在另一个方式比的路径的外壳,我怀疑这是设置在一个plist的地方,但我不知道在哪里。

有帮助吗?

解决方案

正确 - 它在plist文件

~/.MacOSX/environment.plist

该文件实际上包含了你想设置,整个登录会话的任何环境变量的键值对。不同的.profile / .cshrc中等等,这是提供给GUI程序。不幸的是,你不能访问其他环境变量(例如,您不能使用$ HOME),或在这里使用任何其他编程结构。

更新的:请注意,这里不再在OS X 10.8山狮支持,唉

其他提示

在developer.apple.com快速搜索翻起设置的环境变量用户进程

在Mac OS X El Capitan(10.11.5),这个工作对我来说对于每个用户的路径项(和其他环境变量,对于这个问题).

  • 创建一个文件 $HOME/.profile
  • 设置的所有路径相关的变量在该文件
  • (如果使用bash),有你的 .bash_profile 来源文件, .bashrc.这应该是全部内容你的 .bash_profile:

    # $HOME.bash_profile: source $HOME/.profile source $HOME/.bashrc

附近我可以告诉,Mac OS没源 .bash_profile 上登录 PATH, 可能是因为这往往是非常缓慢的运行(初始化庆典完成等)。它似乎读 $HOME/.profile.

你仍然需要一个 $HOME/.bash_profile 触发巴什读 $HOME/.bashrc, 它否则不会做为互动、非登陆终端的创建 Terminal.app.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top