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

news2025/1/21 17:52:26

目录

  • 开启任何来源
  • 配置环境变量
  • 退出保存时如果没有权限
  • 修改文件权限
  • 拓展——.bash_profile和.zshrc

开启任何来源

sudo spctl --master-disable

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

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

配置环境变量

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

退出保存时如果没有权限

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

修改文件权限

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
    vim ~/.zshrc
    source .bash_profile
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2279939.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Video-RAG:一种将视频RAG新框架

1. 摘要及主要贡献点 摘要: 检索增强生成(RAG)是一种强大的策略,通过检索与查询相关的外部知识并将其整合到生成过程中,以解决基础模型生成事实性错误输出的问题。然而,现有的RAG方法主要集中于文本信息&…

2024嵌入式系统的未来发展与技术洞察分享

时间如白驹过隙,不知不觉又是一年,这一年收获满满。接下来,将本年度对技术的感悟和洞察分析如下,希望对大家有所帮助。 在过去几十年里,嵌入式系统技术迅速发展,成为现代电子设备和智能硬件的核心组成部分。…

对人型机器人的研究和展望

目录 概述 1 核心软硬件部件 1.1 运动控制部分 1.1.1 减速机 1.1.2 编码器 1.1.3 直流无刷电机 1.2 智能仿生手 1.3 控制板卡 2 人型机器人的应用 3 未来展望 概述 如果现在有人问:当前那个行业最火?毫无疑问答案肯定是人型机器人了。当前各类机…

创建 pdf 合同模板

创建 pdf 合同模板 一、前言二、模板展示三、制作过程 一、前言 前段时间要求创建“pdf”模板,学会了后感觉虽然简单,但开始也折腾了好久,这里做个记录。 二、模板展示 要创建这样的模板 三、制作过程 新建一个“Word”,这里命…

欧拉(Euler 22.03)安装ProxySQL

下载离线安装包 proxysql-2.0.8-1-centos7.x86_64.rpm 链接: https://pan.baidu.com/s/1R-SJiVUEu24oNnPFlm9wRw 提取码: sa2w离线安装proxysql yum localinstall -y proxysql-2.0.8-1-centos7.x86_64.rpm 启动proxysql并检查状态 systemctl start proxysql 启动proxysql syste…

Comsol 空气耦和超声表面波法检测PMMA表面裂纹

空气耦合超声表面波法是一种常用于检测材料表面裂纹的无损检测技术。下面是一些步骤,您可以使用这种方法来检测PMMA(聚甲基丙烯酸甲酯)表面裂纹: 1. 准备工作:准备一台超声波检测设备,包括超声发射器和接收…

Unsafe

1. 概念介绍 sun.misc.Unsafe 是 Java 中的一个特殊类,它提供了一组低级别的、不安全的操作,这些操作通常是 JVM 内部使用的。由于这些操作非常强大且危险,因此 Unsafe 类被设计为只能在受信任的代码中使用。 2. 主要功能和用途 内存操作&a…

STM32-CAN总线

1.CAN总线简介 CAN总线是由BOSCH公司开发的一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线 2.CAN总线特征 两根通信线(CAN_H、CAN_L),线路少,无需共地差分信号通信(相对的是单端信号)&#…

Linux初识:【版本控制器Git】【调试器gdb/cgdb使用】

目录 一.版本控制器Git 1.1版本控制器 1.2Git的操作 1.2.1从远端仓库到本地 1.2.2工作区到本地暂存区 1.2.3本地暂存区到本地仓库 1.2.4本地仓库到远程仓库 1.2.5 .gitignore 1.2.6Windows上操作(需要安装Tortoisegit) 1.2.7同步远端和当地 二调…

【MATLAB源码-第259期】基于matlab的64QAM调制解调锁相环环载波同步仿真,对比前后星座图,输出锁相环响应曲线。

操作环境: MATLAB 2022a 1、算法描述 1. 概述 在现代数字通信系统中,为了提高频谱利用率和数据传输效率,经常采用多阶调制技术。64QAM(64阶正交幅度调制)便是其中的一种,它通过将数据映射到64个不同的复…

BEVFusion论文阅读

1. 简介 融合激光雷达和相机的信息已经变成了3D目标检测的一个标准,当前的方法依赖于激光雷达传感器的点云作为查询,以利用图像空间的特征。然而,人们发现,这种基本假设使得当前的融合框架无法在发生 LiDAR 故障时做出任何预测&a…

大模型LLM-微调 RAG

RAG小结 这篇文章是一篇关于大型语言模型(LLMs)增强技术的综述论文,特别聚焦于检索增强生成(Retrieval-Augmented Generation, RAG)这一领域。详细考察了RAG的发展、技术基础、关键技术、评估框架以及未来的研究方向。…

TongESB7.1.0.0如何使用dockercompose运行镜像(by lqw)

文章目录 安装准备安装 安装准备 1.安装好docker和dockercompose: docker、docker-compose安装教程,很详细 2.上传好安装相关文件 安装 使用以下命令导入管理端镜像和运行时镜像 docker load -i tongesb_manage_7100.tar docker load -i tongesb_se…

Acwing-基础算法课笔记之基础算法(二分)

Acwing-基础算法课笔记之基础算法(二分) 一、二分查找的概念1、使用二分的条件2、二分查找的算法流程 二、左闭右闭写法[left,right]三、左闭右开写法[left,right)四、浮点数的二分 一、二分查找的概念 1、使用二分的条件 1、必须是数组(顺…

PHP教育系统小程序

🌐 教育系统:全方位学习新体验,引领未来教育风尚 🚀 教育系统:创新平台,智慧启航 📱 教育系统,一款深度融合科技与教育的创新平台,匠心独运地采用先进的ThinkPHP框架与U…

蓝桥杯R格式--高精度算法模拟

#include <bits/stdc.h> using namespace std; int pos,p1; int ib[1566]; int an[1567]; int n; string a,b; int main() {cin>>n>>a;for(int ia.size()-1; i>0; i--){if(a[i]!.){pos;b.insert(b.end(),a[i]);///string 插char用insert/push_back} …

【电视盒子】HI3798MV300刷机教程笔记/备份遥控码修复遥控器/ADB/线刷卡刷/电视盒子安装第三方应用软件

心血来潮&#xff0c;看到电视机顶盒满天飞的广告&#xff0c;想改造一下家里的电视盒子&#xff0c;学一下网上的人刷机&#xff0c;但是一切都不知道怎么开始&#xff0c;虽然折腾了一天&#xff0c;以失败告终&#xff0c;还是做点刷机笔记。 0.我的机器 年少不会甄别&…

实战经验:使用 Python 的 PyPDF 进行 PDF 操作

文章目录 1. 为什么选择 PyPDF&#xff1f;2. 安装 PyPDF3. PDF 文件的合并与拆分3.1 合并 PDF 文件3.2 拆分 PDF 文件 4. 提取 PDF 文本5. 修改 PDF 元信息6. PDF 加密与解密6.1 加密 PDF6.2 解密 PDF 7. 页面旋转与裁剪7.1 旋转页面7.2 裁剪页面 8. 实战经验总结 PDF 是一种非…

C++11的多线程

目录 引言 thread类的简单介绍 接口解读 使用范例 move的作用--将资源“夺舍” 原子性操作库(atomic) lock_guard与unique_lock 前置知识&#xff1a;mutex锁&#xff08;类似linux下的ptrhead_mutex_t数据&#xff09; mutex的种类 1. std::mutex 2. std::recursive_…

电子应用设计方案96:智能AI充电器系统设计

智能 AI 充电器系统设计 一、引言 智能 AI 充电器系统旨在为各种电子设备提供高效、安全、智能的充电解决方案&#xff0c;通过融合人工智能技术&#xff0c;实现自适应充电、优化充电效率和保护电池寿命。 二、系统概述 1. 系统目标 - 自适应识别不同设备的充电需求&#xf…