Mac开启任何来源安装&配置环境变量

目录

开启任何来源

shell 复制代码
sudo spctl --master-disable

#打开软件时提示文件损坏

shll 复制代码
sudo xattr -r -d com.apple.quarantine 进入访达应用程序拖拽应用到终端

配置环境变量

shell 复制代码
cd ~
vi ~/.bash_profile
或者
open -e .bash_profile
如果文件不存在则手动创建
touch .bash_profile
添加完成后更新配置
source .bash_profile

退出保存时如果没有权限

js 复制代码
:wq 保存后退出
:wq! 强制存储后退出(常用)
:w 保存但不退出
:w! 若文件属性为只读时,强制写入该文档
:q 离开编辑器
:q! 若曾修改过文档,又不想存储,该命令为强制离开不存储档案

修改文件权限

js 复制代码
sudo chmod -R 777 文件

拓展------.bash_profile和.zshrc

当你在 macOS 终端中遇到每次打开终端后都需要运行 source ~/.bash_profile 命令才能使 Maven 生效的情况,原因通常与 shell 的启动文件和环境变量的加载方式有关。解决这个问题,通常涉及到确保 Maven 的环境变量设置正确且在终端启动时自动加载。

  • 原因分析
    Shell 类型: macOS 的默认 shell 长时间以来是 Bash,但从 macOS Catalina (10.15) 开始,系统默认 shell 变成了 Zsh。如果你的 macOS 版本是 Catalina 或更新版本,而你继续配置 .bash_profile,则任何在其中设置的环境变量都不会自动加载,因为 Zsh 不会读取它,而是读取 .zshrc 文件。

环境变量未自动加载: 如果你确实使用 Bash 作为你的默认 shell,那么问题可能在于 .bash_profile 或者 .bashrc(取决于具体配置)中的环境变量没有被正确地或自动地加载。

  • 解决方案
    确认你的默认 shell: 可以通过在终端中运行echo $SHELL来确认。如果输出包括 bash,那你就是使用 Bash;如果是 zsh,那你使用的就是 Zsh。

  • 对于 Bash 用户:
    确保 Maven 路径正确设置在 ~/.bash_profile 或者 ~/.bashrc(通常是 .bash_profile)。

  • 对于 Zsh 用户:
    将你的 Maven 环境变量添加到 ~/.zshrc 而不是 ~/.bash_profile。
    也可以在zshrc中配置source ~/.bash_profile

    js 复制代码
    vim ~/.zshrc
    source .bash_profile
相关推荐
Decadent丶沉沦1 小时前
mac-M系列芯片安装软件报错:***已损坏,无法打开。推出磁盘问题
macos
SoraLuna4 小时前
「Mac畅玩AIGC与多模态41」开发篇36 - 用 ArkTS 构建聚合搜索前端页面
前端·macos·aigc
有梦想的攻城狮5 小时前
mac本地docker镜像上传指定虚拟机
macos·docker·eureka
深井冰水7 小时前
Pycharm的终端执行allure命令出现command not found
macos·pycharm·接口自动化
黄昏贩卖机7 小时前
mac latex vscode 配置
ide·vscode·macos
亚林瓜子12 小时前
pyenv简单的Python版本管理器(macOS版)
开发语言·python·macos·pyenv
joinclear12 小时前
【问题记录】08 MAC电脑,安装HP打印机驱动,提示:此更新需要macOS版本15.0或更低版本
macos·hp打印机
SoraLuna1 天前
「Mac畅玩AIGC与多模态40」开发篇35 - 用 Python 开发服务对接 SearxNG 与本地知识库
python·macos·aigc
WuYiCheng6661 天前
TLS 1.3黑魔法:从协议破解到极致性能调优
macos
piaoxue8201 天前
Mac上安装运行SynthTIGER
macos·语言模型