【mac终端】安装 oh-my-zsh

2,026 阅读2分钟

一、mac安装 oh-my-zsh

背景

oh-my-zsh官网地址: ohmyz.sh/#install

mac自带的终端功能相对简单,安装oh-my-zsh,可增加终端的样式选择和操作可玩性,同时也有不少插件可用,提升终端使用效率。

oh-my-zsh安装方式

  1. Curl方式安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Wget方式安装
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

安装过程报错提示

执行安装命令后,提示以下信息

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: git clone of oh-my-zsh repo failed

原因分析

近期升级过mac操作系统,当前版本为 MacOS Monterey,在终端中使用 gitpython 等命令会报错,怀疑是xcode版本和新系统不兼容、不适配导致的,这个时候只需要更新下xcode版本即可解决

解决方案

  1. 在终端执行以下命令
xcode-select --install
  1. 执行命令后,系统会弹出一个下载确认框,点击 确认 按钮开始下载,大约需20G空间安装xcode

  1. 安装完成后,gitpython 等命令可正常使用

  2. 继续安装 oh-my-zsh,安装成功

二、出现新的问题——正在连接 raw.githubusercontent.com 失败:拒绝连接

执行 curl安装命令后,卡在连接界面,过一段时间提示

正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|443 失败:拒绝连接

原因分析

该地址不能直接访问,通过站长工具查询raw.githubusercontent.com该域名最新的解析IP,如185.199.110.133,添加到hosts中

解决方案

进入hosts

sudo vim /etc/hosts

添加一条hosts解析记录

185.199.110.133 raw.githubusercontent.com

保存退出既可

三、问题解决,继续安装oh-my-zsh

再次执行curl安装命令,成功执行

出现 oh my zsh界面,说明安装成功。

结语

Congratulation!至此,oh-my-zsh已安装成功,oh-my-zsh本身支持大量主题和插件,接下来就可尝试下载并修改zshrc 配置文件,来安装新的主题和安装插件。敬请期待~