如何在Mac OS X Sierra上设置环境变量?

10
例如,我想按照这个指南禁用Brew分析(在警告下),但我不知道如何找到我的环境变量。
大多数我找到的指南,例如这个,都已经过时了;根据答案描述的方式,~/.bash_profile不存在。请问有人能向新的MacOS用户解释一下现在所有这些是如何工作的吗?
请注意,我对基于Unix的文件系统的理解有限。把我当做一个菜鸟来对待。
3个回答

9

您可以创建~/.bash_profile文件。最简单的方法是使用touch工具:touch .bash_profile。如果bash找不到.bash_profile,则通常会有一个.profile文件。您可以使用终端从man bash获取文档。您可以使用任何文本类型编辑器(而不是文字处理器)编辑这些文件中的任何一个。


从终端输入 open .bash_profile。这通常会使用TextEdit打开文件。 - Bill
在 OS X 下,每次打开终端会话(即终端应用程序、\Shell、\New Window),.bash_profile 都会被执行,因此从这个意义上说它是永久的。我不知道苹果公司是否会在操作系统更新时删除该文件。 - Bill
对我没用。它看起来不像是解决方案,而是一种变通方法。您每次打开终端时都会导出环境变量,仅针对该终端。但是,如果您有一个依赖于此变量的应用程序,则无法正常工作。 - Sertage
1
为了使环境变量生效,您需要执行刚刚修改的文件。我使用 .profile。第一个句点告诉系统执行您的文件,因此不要忽略它。如果您已经打开了终端窗口,则需要在该终端窗口中执行相同的命令。 - Harry Mitchell
在配置文件中添加 export PATH=<absolute/path/to/directory>:$PATH 后,您应该运行命令 source ~/.bash_profile 来初始化刚刚添加的变量,或者打开一个新终端。 - the_prole

0
如果你和我一样使用zsh,那么你需要修改~/.zshrc文件。

0

我在 Android Gradle 项目根目录中

gradle app:assembleDebug --stacktrace

但是我遇到了错误

最低支持的Gradle版本为5.4.1。当前版本为5.1。

并且提示信息显示

将/gradle/wrapper/gradle-wrapper.properties更改为gradle-5.4.1-all.zip

但实际上它已经是这样了。

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

那么为什么Gradle没有构建呢?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接