Mac系统 - zsh所有命令失效解决方式

在Mac系统中,遇到zsh命令找不到的问题,表现为执行命令时报错。错误可能涉及环境变量设置不当,导致所有命令无法使用。解决方法包括直接在命令行输入临时解决方案,修改.zshrc和.bash_profile文件,确保PATH变量正确设置,以便命令行能正确识别和执行命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zsh: command not found:

错误一:

  1.       在~下新建了一个.bashe_profile
  2.       配置了一个环境变量
  3.      执行了source ~/.bash_profile
  4.     报错信息:
  5. Users/mac126/.bash_profile:export:3: not valid in this context: /Users/cmac126/Documents/project/flutter/bin:/bin:/usr/bin:/usr/local/bin

错误二:

  1. 修改了~/.zshrc
  2. 在最后添加了一行source ~/.bash_profile
  3. 所有新开启的命令行都会报上面那个错误
  4. 所有命令都不能用了.

错误三:

  1. 放在了第一行
  2. 虽然能运行起来
  3. 发现找不到.bash_profile这个文件
  4. cat ~/.bash_profile 可以正常输出文件
  5. 但是在zsh被开启的时候, 就找不到这个文件了

解决方法

命令行直接输入

  • PATH=/bin:/usr/bin:/usr/local/bin:${PATH}

最后原因

------------ 只看下面 -----------------------------------------

再次遇到这个问题: 不能用了

  • 临时可用: export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/shared/bin

终结问题分析: 还是对命令行的运行不熟悉

修改.zshrc

  • 在其中添加 source ~/.bash_profile 代表重新运行这个文件.
  • 运行这个文件不会有任何问题. 问题出在了运行的这个文件中

修改.bash_profile

  • 具体含义, 向外输出一个变量., 这个是我们所有命令行的路径
  • 第二行: 也是输入这个PATH, 但是会覆盖上一个, 所以在最后通过:$PATH拼接上去就行

 

文章来源:https://blog.csdn.net/hujincai_55/article/details/95680245?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值