mac系统添加环境变量

原文链接:点击打开链接

环境变量生效顺序:

a. /etc/profile 

b. /etc/paths

c. ~/.bash_profile 

d. ~/.bash_login 

e. ~/.profile 

f. ~/.bashrc 

"/"代表系统根目录,"~/"代表用户目录。其中a和b是系统级别的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。这里建议在c中添加环境变量,以下也是以在c中添加环境变量来演示的。

 

 

  1. 打开Terminal,输入vi ./.bash_profile,回车,打开./.bash_profile文件:输入vi ./.bash_profileAttention
    回车: 
  2. 现在已经打开了./.bash_profile文件,但是还处于查看模式,不能编辑。输入“i”,进入insert模式
  3. 这时就可以添加环境变量了,例如:

    export SCALA_HOME=/Users/fushuai/Documents/scala-2.12.4
    export PATH=$PATH:$SCALA_HOME/bin
    • 1
    • 2
  4. 编辑完成,点击“esc键,退出insert模式”, 然后输入“:wq!”,回车,保存成功。 
    这里写图片描述
  5. 输入“source ./.bash_profile”,让环境变量生效。
  6. 输入”echo $PATH”,查看环境变量,发现添加成功。 
  7. 重新打开终端,环境变量就会生效了。

 

 

 

<think>嗯,用户想在Mac系统添加环境变量,我得仔细想想怎么回答。首先,我得回忆一下自己之前学过的相关知识。Mac系统环境变量配置和Linux类似,但具体文件可能不同。记得不同的Shell有不同的配置文件,比如Bash和Zsh。 根据用户提供的引用内容,引用[1]提到MacOS下不同的Shell有不同的配置文件,比如Bash用~/.bash_profile,Zsh用~/.zprofile或者~/.zshrc。用户可能用的是较新的Mac版本,默认Shell是Zsh,所以应该重点说明Zsh的配置方法。同时,引用[2]也提到类似的文件,比如编辑.bash_profile或.zshrc。所以需要区分用户当前使用的Shell类型,教他们如何查看当前Shell,然后选择对应的配置文件。 然后,用户可能不知道如何编辑这些文件。需要给出具体的命令,比如使用nano或者vim,或者用open命令打开文本编辑器。例如,引用[2]中的例子用了open -e ~/.bash_profile,这可能对新手更友好,因为图形界面编辑器更容易操作。 另外,添加环境变量的具体步骤是怎样的呢?比如要在配置文件中写入export PATH="$PATH:/path/to/new/directory",然后保存,再source一下使配置生效。引用[4]里提到安装cmake后需要添加路径到环境变量,所以这里可能需要举例子,比如把/usr/local/mysql/bin这样的路径加进去。 还有,系统级和用户级的区别。引用[1]提到系统环境变量在/etc/profile,但一般不建议用户修改,而是建议修改用户级的配置文件。所以应该强调用户级配置的位置,避免用户误操作系统文件。 可能用户还会遇到配置后不生效的问题,这时候需要检查是否修改了正确的文件,或者是否重启了终端,或者是否用了source命令。比如,修改了.zshrc后,要执行source ~/.zshrc才能立即生效,否则需要新开终端窗口。 另外,用户可能对如何验证环境变量是否添加成功有疑问,可以教他们用echo $PATH或者which命令来检查。比如,如果添加了mysql的路径,可以输入which mysql看看是否找到。 最后,生成相关问题时,要考虑用户可能的后续需求,比如如何永久生效、不同Shell的配置差异、如何恢复错误配置等。这些都是用户可能会遇到的问题,提前准备好这些问题可以帮他们更深入理解。</think>### 分步教程:在 macOS 中设置环境变量 #### 1. **确定当前 Shell 类型** macOS 默认使用 **Zsh**(Catalina 及更新版本)或 **Bash**(旧版本)。 通过以下命令查看当前 Shell: ```bash echo $SHELL ``` - 若输出 `/bin/zsh`,则使用 Zsh - 若输出 `/bin/bash`,则使用 Bash[^1] --- #### 2. **选择配置文件** - **Zsh**:编辑 `~/.zshrc`(推荐)或 `~/.zprofile` - **Bash**:编辑 `~/.bash_profile` 或 `~/.bashrc` - **系统级配置**(不推荐修改):`/etc/profile`[^1][^2] --- #### 3. **编辑配置文件** **方法一(终端直接编辑)**: 使用 `nano` 或 `vim` 打开文件(以 Zsh 为例): ```bash nano ~/.zshrc ``` **方法二(图形界面编辑)**: 使用 `open` 命令打开文件(以 Bash 为例): ```bash open -e ~/.bash_profile ``` --- #### 4. **添加环境变量** 在文件中添加以下内容(以添加 `/usr/local/mysql/bin` 到 `PATH` 为例): ```bash export PATH="$PATH:/usr/local/mysql/bin" ``` **其他示例**: - 配置 Java 环境变量: ```bash export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home" export PATH="$JAVA_HOME/bin:$PATH" ``` --- #### 5. **生效配置** 保存文件后执行以下命令立即生效: ```bash source ~/.zshrc # Zsh 用户 source ~/.bash_profile # Bash 用户 ``` --- #### 6. **验证配置** ```bash echo $PATH # 查看路径是否包含新增目录 which mysql # 检查命令路径是否生效(示例) ``` --- ### 常见问题解决 1. **配置未生效** - 确保编辑了正确的配置文件 - 执行 `source` 命令或重启终端 2. **多 Shell 共存** 若同时使用 Bash 和 Zsh,需分别在对应配置文件中添加变量 3. **误操作恢复** 删除错误行后重新 `source` 或恢复备份文件 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值