惊雷无声 发表于 2024-7-12 16:56:21

mac 设置.bash_profile不见效问题

https://img-blog.csdnimg.cn/direct/60ac53454d354a5b9285f73640e034e9.png
1、问题描述

        mac系统中设置了环境变量只能在当前终端见效,切换了终端就无效了,查了下问题所在。
2、排查思路

在Mac上设置.bash_profile不见效大概有几个原因,这里枚举一些常见的原因和解决办法:

[*] 利用了zsh而不是bash:从macOS Catalina开始,Mac的默认shell从bash更改为zsh。如果你正在利用zsh,应该修改.zshrc文件而不是.bash_profile。
[*] 文件路径错误:确保.bash_profile文件位于用户的主目录下,即~/。你可以通过打开终端,输入cd ~回到主目录,然后用ls -a检察是否有.bash_profile文件。
[*] 语法错误:检查.bash_profile中的下令是否有语法错误。错误的语法大概会导致文件无法正确实行。
[*] 没有重新加载:修改.bash_profile后,必要重新加载才能见效。你可以通过在终端输入source ~/.bash_profile来重新加载设置。
[*] 权限问题:确保.bash_profile文件有正确的读写权限。你可以通过chmod下令来修改文件权限,例如chmod 644 ~/.bash_profile。
[*] 环境变量辩论:如果你设置的环境变量与系统已有的环境变量辩论,大概会导致设置不见效。检查环境变量是否设置正确。
[*] 终端不是登录shell:有些情况下,终端大概没有以登录shell的方式启动,这意味着.bash_profile不会被自动实行。你可以尝试将设置移动到.bashrc中,因为.bashrc通常在每个shell会话中都会被读取。
如果上述方法都不能解决问题,建议仔细检查.bash_profile中的具体设置内容,看是否有特定的设置项导致了问题。此外,检察终端的错误信息也大概提供一些线索。
3、问题解决

1、切换终端到bash

切换终端到bash
chsh -s /bin/bash
切换终端到zsh
chsh -s /bin/zsh 2、创建新的zsh环境变量文件

.zshrc
填写环境变量之后实行
source .zshrc
以上,两种方式都可以解决,希望可以帮到大家。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: mac 设置.bash_profile不见效问题