MAC系统安装PHP、Java、Python、mysql、Composer等环境无权限问题的详细操作方法说明。

embedded/2024/9/25 11:20:38/

本篇文章主要讲解MAC系统安装PHP、Java、Python、mysql、Composer等环境无权限问题的详细操作方法说明。通过本篇文章你可以快速掌握brew安装相对应环境的能力。
作者:任聪聪
日期:2024年4月12日

一、brew介绍及安装说明

官网地址:https://brew.sh/

什么是brew?

全称:Homebrew,是一款mac及uninx系统下的软件安装和管理工具,通过他你可以快速安装和部署相应的环境及编程sdk,此后你只需要通过brew 的管理命令即可完成对不同环境的切换和更新、删除。

使用brew安装环境的优点说明:

1.通过brew 进行安装和管理环境,会让你的mac笔记本更加的方便和快捷。
2.避免自己手动安装导致的权限不足及权限授权问题。
3.无需手动配置环境变量,brew安装完毕即可生效环境变量,后续执行brew link命令即可快速切换系统编程环境。

安装BREW操作说明

步骤一、打开我们的官网,并复制安装命令,如下图:

在这里插入图片描述

步骤二、按下mac系统的聚焦搜索快捷键,并打开终端,如下图:

在这里插入图片描述

步骤三、复制BREW的安装命令。

在这里插入图片描述
安装完毕后进入下一环节~

二、brew的使用及常见命令说明

1.查询已经安装的软件

命令:brew list
在这里插入图片描述

2.查询要安装的软件包版本列表

命令:brew search php
在这里插入图片描述

4. 安装指定的软件包版本

命令:brew install php@8.0
在这里插入图片描述

5. 切换某个版本的环境变量联系

取消当前关联的版本命令:brew unlink php@8.0
关联我想关联的版本命令:brew link php@8.3
link命令后面的是brew list 命令查询的安装应用包名的版本信息。

三、安装所需环境的说明

php_46">3.1 安装php

搜索php包:brew search php
在这里插入图片描述
安装php8.0:brew install php@8.0
在这里插入图片描述
安装php8.3:brew install php@8.3
在这里插入图片描述
验证php安装结果:php -v
在这里插入图片描述

3.2安装mysql

搜索mysql包:brew search mysql
在这里插入图片描述
安装指定版本mysql:brew install mysql@8.0
验证mysql安装结果:mysql --version
在这里插入图片描述
使用mysql登录:mysql -u -root -p
在这里插入图片描述

3.3 安装composer

搜索composer包:brew search composer
在这里插入图片描述
执行安装命令:brew install composer
完成后,验证composer安装结果:composer --verison
在这里插入图片描述

java_70">3.4 安装java

搜索java包:brew search openjdk
在这里插入图片描述
安装指定版本的sdk:brew install openjdk@11
完成后即可通过java --version进行验证。
在这里插入图片描述

3.5 安装maven

搜索maven包:brew search maven
安装maven:brew install maven在这里插入图片描述
验证maven安装结果:
在这里插入图片描述

3.6 安装pyhton

搜索python软件包:brew search python
在这里插入图片描述
选择一个版本进行安装:brew install python@3.10
验证安装结果:python3
在这里插入图片描述
安装多个版本的情况:
在这里插入图片描述

四、 其他安装包安装说明

1.brew 安装方法,先搜索对应名称如node即搜素node即可看到node的有效版本,然后执行安装命令即可完成安装。

2.对于安装多个版本的情况,请使用link命令进行切换管理。

3.验证其他包的方法也与上述的环境一致,按照编程语言的版本命令即可获取,详细如下:
在这里插入图片描述

五、常见问题解答

1.link命令执行后不生效问题。

说明:如果你安装了多个版本,没有进行unlink旧包,那么link新包是无效果的。

2.安装完毕的jdk如何在idea中使用?

说明:安装完毕的jdk会实时在idea中显示,无需自己添加。
在这里插入图片描述

3.安装的python版本如何在pycharm中调用?

说明:实时加载的,创建新项目时就可以直接选择。
在这里插入图片描述


http://www.ppmy.cn/embedded/21379.html

相关文章

Redis之缓存穿透、缓存击穿、缓存雪崩、无底洞

Redis之缓存穿透、缓存击穿、缓存雪崩、无底洞 (一)缓存穿透方案一: 缓存空对象:方案二: 布隆过滤器:前提1. 引入依赖2. 代码实现3. 相关例子细节 (二)缓存击穿(三&#…

绿色发展!暴雨推出全液冷机架服务器

4月26日,暴雨发布业内首个实现原生全液冷的通用机架服务器。基于在液冷技术和产业生态化上的深厚积累,暴雨本次在通用机架服务器液冷技术上实现重大突破,从原生全液冷、大解耦、高能效三方面发力,为液冷数据中心建设提速。 当前&a…

十大经典排序算法之选择排序。

​ 选择排序(Selection Sort)是一种简单直观的排序算法,它的基本思想是通过重复从未排序的部分选择最小(或最大)的元素,并将其放到已排序部分的末尾,直到整个列表都排序完成,也就是说…

笔记:Python 字符串与正则表达式(编程题)

文章目录 前言一、Python 字符串与正则表达式是什么?二、编程题编程题目一:字符串反转编程题目二:查找字符串中的数字编程题目三:检查字符串是否是回文串编程题目四:统计字符串中每个字符出现的次数编程题目五&#xf…

安科瑞AMC16-DETT铁塔基站多回路直流计量仪表

安科瑞薛瑶瑶18701709087/17343930412 AMC16(L)-DETT 基站直流电能计量模块主要是针对有共享需求,且开关电源无分用户电量计量功能的基站而设计的。仪表可对六个回路的直流电能进行计量,并可为配套的霍尔传感器提供工作电流,同时可通过上位机…

【高阶数据结构】并查集 -- 详解

一、并查集的原理 1、并查集的本质和概念 (1)本质 并查集的本质:森林。 (2)概念 在一些应用问题中,需要将 n 个不同的元素划分成一些不相交的集合。 开始时,每个元素自成一个单元素集合&…

conda环境导出环境内的包(requirements.txt)

问题 跑代码的时候配置环境是一个很麻烦的问题,一个项目可能需要很多包,可以使用pip/conda导出conda虚拟环境中的包。 解决 方式一:使用pip 1.使用pip freeze pip freeze > requirements.txt #可能会丢失依赖包的版本号 # 或者 pip l…

java IO模型详解

一、I/O中的同步、异步、阻塞和非阻塞 在计算机编程和系统设计中,同步(Synchronous)和异步(Asynchronous)以及阻塞(Blocking)和非阻塞(Non-blocking)是描述程序在执行IO…