代码之家  ›  专栏  ›  技术社区  ›  Simon Groenewolt

如何设置os x中应用程序使用的$PATH

  •  4
  • Simon Groenewolt  · 技术社区  · 16 年前

    我正在使用ant构建我的项目,并使用“SvVersion”可执行文件将版本id插入到我的源代码中,以便轻松跟踪版本。

    现在我尝试从Eclipse内部运行同一个ant文件,但这不起作用-Eclipse中的路径是以另一种方式设置的,而不是shell的路径,我怀疑这必须在plist中的某个地方设置,但我不知道在哪里。

    3 回复  |  直到 16 年前
        1
  •  5
  •   Andrew Jaffe    11 年前

    正确--它在plist文件中

    ~/.MacOSX/environment.plist
    

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

    使现代化

        2
  •  2
  •   Egil    16 年前

    在developer.apple.com上进行了快速搜索 Setting environment variables for user processes .

        3
  •  1
  •   Martin Probst    8 年前

    • 创建一个文件 $HOME/.profile
    • 在该文件中设置所有与路径相关的变量
    • .bash_profile .bashrc . 这应该是你的全部内容 .bash_简介

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

    就我所知,Mac OS并没有源代码 .bash_简介 PATH ,大概是因为运行速度通常非常慢(初始化bash完成等)。它确实看起来像是在读 $HOME/.profile .

    你还需要一个 $HOME/.bash_profile 触发bash读取 $HOME/.bashrc Terminal.app .