macOS开发环境配置
Homebrew
自动脚本(全部国内地址)
1 |
|
安装过程
~/.zshrc
1 |
|
❗每次修改完配置文件都要通过 source ~/.zshrc
重新加载或者重启终端,使配置生效
fix:后来 echo $PATH
检查输出包含了两次 /opt/homebrew/bin
,重复写入了,删掉 ~/.zshrc
中写入 $PATH
的路径. XXX_HOME不用删方便查看软件安装路径
在
$PATH
中包含了/opt/homebrew/bin
时,你已经拥有了 Homebrew 默认安装目录的权限,用which pkg_name
命令检查若能够成功返回软件的可执行文件路径,则无需再手动添加软件的二进制文件路径到$PATH
中,Homebrew 会为你管理这一切
默认 shell
若编辑的文件是.bash_profile
,而关闭终端后发现每次重新打开终端都需要重新运行 source ~/.bash_profile
,是因为 shell 配置文件没有在每次打开终端时自动加载
在 macOS 中,默认的终端应该在启动时自动加载 .bash_profile
,但如果使用 Zsh 作为默认 shell,而环境变量配置写到了 .bash_profile
中,这可能导致 Zsh 无法读取到这些配置. Zsh 通常会读取 ~/.zshrc
文件来加载配置
解决方法:
把环境变量配置写到
.zshrc
中若想继续使用
.bash_profile
来管理环境变量,可在文件末尾添加一行来加载1
2
3if [ -f ~/.zshrc ]; then
source ~/.zshrc
fi把默认 shell 换成 bash,重启终端生效
1
2
3echo $SHELL # 检查当前终端使用的默认 shell
cat /etc/shells # 查看系统上安装的可用 shell
chsh -s /path/to/new/shell # 更换默认 shellThe default interactive shell is now zsh.
提示是 macOS 10.15 Catalina 版本以后默认切换到了 zsh 作为默认的 shell 后显示的.Zsh(Z Shell)是Bash的一个强大的替代品,它提供了更好的命令补全、历史记录管理等功能. 它还支持用插件和脚本扩展其功能. 因此,将Zsh设置为默认Shell可以大大提高操作便利性和效率.
zsh更好用,换回来 什么是 zsh?我是否应该使用 zsh
问题解决
Error: Checksum mismatch.
报错原因:Homebrew目录下的portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
文件引起的安装中断
解决方法:删掉对应路径文件,重新执行安装命令即可
安装 Core、Cask、services 时失败或卡住,按 ctrl-c
中断脚本执行 git clone
命令:
1 |
|
成功后继续执行安装命令(即重新运行安装脚本),Homebrew会检测到已安装的部分并继续安装未完成的部分(我的不行还是重装了)
原因是 Homebrew
的根目录没有信任 Homebrew/homebrew-core (no Git repository)
和 Homebrew/homebrew-cask (no Git repository)
,直接按照提示运行这两个命令行即可.
装Homebrew时会自动安装Git
brew 命令
1 |
|
美化终端
安装 oh-my-zsh (流行的 zsh 框架)
1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
更换主题
~/.zshrc
1
2# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="passion" # 更换默认主题robbyrussell
配置插件
~/.zshrc
1
plugins=(git git-lfs z extract web-search zsh-autosuggestions zsh-syntax-highlighting you-should-use)
内置插件:git git-lfs z extract web-search
git
插件:alias | grep git
查看别名,结合you-should-use
插件使用更方便第三方插件:
clone
到~/.oh-my-zsh/custom/plugins
中使用参考:zsh、oh-my-zsh、提示主题与 7 效率插件 6 个强大的 zsh 提效插件 zsh资源合集:awesome-zsh-plugins
zsh-autosuggestions 自动补全
1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-you-should-use 提示别名
1
git clone https://github.com/MichaelAquilina/zsh-you-should-use.git $ZSH_CUSTOM/plugins/you-should-use
autojump
j DIR
快速导航到常用目录autojump
根据访问频率和最近使用时间来智能推断目录z
根据历史记录中的目录列表来匹配1
brew install autojump
source ~/.zshrc
使生效,激活插件后效果:
我的 ~/.zshrc
配置:
1 |
|
Git
配置用户名和邮箱信息
1
2git config --global user.name "username"
git config --global user.email "email"生成SSH Key
1
ssh-keygen -t rsa -C "本人GitHub绑定的邮箱" # 默认一路回车不要设置密码
在GitHub添加SSH Key
Settings
–SSH and GPG keys
–new SSH key
Title:自定义
Key:填入
~/.ssh/id_rsa.pub
中生成的SSH Key字符串验证配置
1
ssh -T git@github.com
Java环境
JDK
机型 系统版本
Homebrew安装
1
brew install openjdk
(我用这个安装有点问题改成手动安装了)
手动安装
环境变量配置
除了从
关于本机
查看芯片类型,还能用uname -a
查看Mac是macOS x64(Intel)还是macOS ARM64(M)1
2
3
4
5
6
7
8
9
10
11java -version # 验证安装
/usr/libexec/java_home -V # 查看JDK安装路径
# 配置JDK环境变量
export JAVA21_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
export JAVA_HOME=$JAVA21_HOME
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
alias jdk21='export JAVA_HOME=$JAVA21_HOME'
# 验证配置
java -version # 检查Java版本
javac -version # 检查Java编译器版本
Tomcat
Homebrew安装
1
2
3
4brew install tomcat
# 启动Tomcat
catalina run # 或
brew services start tomcat手动安装
环境变量配置
(CSDN报错参考:“解压缩后,将文件放到library(即资源库)中,放到其他地方可能也行,但我放到其他地方在启动时会出错,因此参考了Mac系统安装Tomcat终端出现-bash: startup.sh: command not found - 简书,将文件放在了library里”)
1
2export CATALINA_HOME=/Library/Tomcat/apache-tomcat-10.1.17
export PATH=..:$CATALINA_HOME/bin-
shutdown.sh
关闭
Maven
手动安装
Homebrew安装
1
2
3brew install maven
mvn -v # 验证Maven安装
brew list maven # 查找Maven安装路径添加环境变量:
1
export MAVEN_HOME=/opt/homebrew/Cellar/maven/3.9.6
生成
.m2
文件夹1
mvn help:system
配置中央仓库镜像
1
2
3
4
5
6
7
8
9
10cd /opt/homebrew/Cellar/maven/3.9.6/libexec/conf # 安装目录
vim settings.xml # 编辑配置文件
<mirrors>
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Aliyun Maven Central</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
</mirrors>配置本地仓库位置
Maven 会使用默认路径
~/.m2/repository
settings.xml
补充说明(原文):-
将本地安装的 Maven 配置到 IntelliJ IDEA 中,不用 IDEA 自带的 Maven
免费的IDEA社区版创建不了SpringBoot项目 参考:利用IDEA社区版创建SpringBoot项目的详细图文教程
MySQL
安装过程
1 |
|
添加环境变量:
1 |
|
DataGrip连接MySQL
DataGrip激活:公众号-安哥说后端 激活工具 datagrip激活码 图文激活教程
Hexo配置
前提:Git ✅ Node.js
1 |
|
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了
1 |
|
发布前配置好1️⃣ ssh_key ✅ 2️⃣
_config.yml
中 deploy 部分1
2
3
4
5
6
7cd ~/Document/kblog
hexo init
npm install # 根据package.json文件中的依赖项列表安装所有必要的包
hexo g # 生成
hexo s # 启动服务
npm install hexo-deployer-git --save # 安装部署插件
hexo d # 部署到github-
之后每次换电脑更新博客前先git pull
Typora
激活
Typora官网 下载后在/Applications/Typora.app/Contents/Resources/TypeMark/page-dist/static/js
路径下找到LicenseIndex开头的js文件,把 e.hasActivated="true"==e.hasActivated
改为 e.hasActivated="true"=="true"
图床配置
Typora + PicGO-Core(cmd安装方式) + Github 实现图片上传
安装
npm在本地安装PicGo-Core
配置
交互式命令行配置并自动生成配置文件
Typora设置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23npm install picgo -g #安装PicGo-Core
picgo set uploader #交互式命令行配置
picgo use uploader #选择当前要使用的Uploader
#配置文件 ~/.picgo/config.json
{
"picBed": {
"uploader": "github", //当前默认上传图床
"current": "github",
"github": {
"repo": "Kukukukiki192/TyporaImg", //自己的仓库名
"branch": "main", //默认分支
"token": "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", // github的token
"path": "img/", //自定义存储路径(仓库下新建文件夹,可为空)
"customUrl": "https://github.com/Kukukukiki192/TyporaImg/raw/main" //自定义域名
//https://github.com/[username]/[repo]/raw/[branch] 必须是该格式,不然用其它域名访问图片404本地加载失败
},
"transformer": "path"
},
"picgoPlugins": {} // 为插件预留
}
#上传的图片地址
https://raw.githubusercontent.com/Kukukukiki192/TyporaImg/main/img/icon_512x512.png
https://github.com/Kukukukiki192/TyporaImg/raw/main/img/icon_512x512.png
Dash
Python
anaconda = python + (NumPy、SciPy 等常用第三方库 )+ IDE
学习 python 必须弄懂的 Python、Pycharm、Anaconda 三者之间的关系
安装新的python前要确保以前的卸载干净
VMware Fusion
VMware Fusion英文官网 针对个人用户免费 macOS安装VMware操作记录
注册账号并申请序列号,必须用英文官网打开. 用goole chrome打开会自动跳转到中文网站,改用Safari才行. 按提示注册后,会出现序列号,复制出来,下载dmg文件安装时使用即可
注:VMware12版本需要macOS11.0以上,此macOS10.13不能使用,需要安装VMware11.5