162得票1回答
ZSH:.zprofile,.zshrc,.zlogin - 放在哪里?

现在我升级到了Catalina,使用新的ZSH shell后,我注意到~/.bash_profile已被替换为~/.zprofile,并且安装iTerm2 shell集成后,它添加了一个~/.zshrc文件。 查看ZSH启动/关闭文件的文档,有一些文件(位于主目录$HOME或~/): ....

161得票12回答
如何在OS X上设置环境变量?

我在OS X上设置环境变量(如JAVA_HOME,M2_HOME或PATH)一直有困难。如何在OS X Mavericks上设置这些变量? 我做了一些研究,但找到的答案并没有真正帮助到我: 1. `export JAVA_HOME=/...`(但似乎更改是临时的,仅适用于一个终端会话)。 ...

86得票7回答
如何在zsh中添加永久环境变量

我已经在互联网上搜索了很久,但似乎找不到一个永久添加环境变量的解决方案,特别是在我的 macOS Mojave(10.14)操作系统上。似乎有很多针对该操作系统旧版本的教程,但没有针对这个版本的教程。同时,所有旧方法似乎都已过时。 我想要将一个环境变量 ENV_VAR=12345 添加到我的...

49得票5回答
在Mountain Lion中,系统环境变量在哪里设置?

在Lion(和之前的版本)中,它在.MacOSX/environment.plist文件中。升级到10.8后,该文件仍然存在,但变量不起作用。 我还尝试将它们添加到/etc/launchd.conf文件中,它们会显示在终端中,但在GUI应用程序(如我的IDE)中不起作用。

48得票8回答
在 Mavericks 中设置系统范围的 PATH 环境变量

在之前的操作系统版本中,我们可以在/etc/launchd.conf中设置全局的PATH环境变量,以便所有应用程序(而不仅仅是命令行)都能使用。 但在Mavericks中,似乎不再使用这种方法。 那么在Mavericks中有其他的技术可以实现这个功能吗?

46得票8回答
如何将MySQL添加到$PATH变量以解决"mysql: command not found"的问题?

我在我的Mac上安装了MySQL,现在我想将其添加到我的$PATH变量中。我希望能够在任何地方输入mysql。 我尝试将以下内容添加到我的.profile文件中: export PATH=${PATH}/usr/local/mysql/bin/ 我已经重新启动了我的终端,但是它没有起作...

42得票7回答
如何设置系统范围的环境变量

我们过去在Mountain Lion上使用/etc/environment来设置系统范围的环境变量。然而,似乎这个文件不再被读取。 理想情况下,解决方案应该适用于所有用户,并且我们需要它能够在ssh控制台会话中工作。所以我们需要这个能够正常运行。 ssh user@mavericks-ma...

23得票5回答
在Sierra中使用`zsh`时,我如何将目录添加到PATH?

在 macOS Sierra 10.12.x 中,如何以现代方式将目录添加到 PATH 环境变量中,以便在各种 shell 或特别是 zsh shell(我从默认的 bash 切换到了 zsh)中正常工作? 我看到一些问题和答案,比如这个是针对 bash 的。还有一些关于 launchd 的...

16得票3回答
在OSX Yosemite中,为什么我可以为GUI应用程序设置许多环境变量,但无法设置特定的变量PATH?

在我解决了Mavericks版本的OSX路径问题之后,这个问题又在Yosemite版本中出现了!!! 所以我想要在新的Mac OSX 10.10 Yosemite版本中模拟旧的launch.conf功能,以便在GUI应用程序(如Carbon Emacs或RStudio)中使用PATH环境变量...

16得票1回答
无法在OSX 10.11.1上的shell中设置DYLD_FALLBACK_LIBRARY_PATH。

在用于动态库单元测试的shell脚本中,如果库文件所在目录不是典型的@rpath目录,我之前可以通过设置DYLD_FALLBACK_LIBRARY_PATH来指定包含库文件的目录。但在10.11.1版本下,bash似乎忽略了对该环境变量的设置尝试。 $ sh -x testscript.sh...