- 全局魔法 不换源
- mac/unix小白疯狂踩坑记录
- mac的环境变量配置
1. 尝试安装cocoapods
- ❌
sudo gem install cocoapods -V
失败,没有权限
2. 两种方法安装cocoapods
✅ 全局安装环境变量
sudo gem install cocoapods -V --install-dir /usr/local/bin/
- 一定要记得指定的位置,一般安装在
/usr/local/bin/
- 安装成功后,直接验证:键入
pob
。如果响应成功,后面都不用看了
⚠️不推荐!仅为当前用户配置
-
当前用户安装
sudo gem install cocoapods -V --user-install
- 重要警告,这种方法这里就提示了PATH有问题
- 重要警告,这种方法这里就提示了PATH有问题
-
安装成功后,键入
pob
验证:提示找不到zsh: command not found: pod
-
检查是否安装了pod:
sudo gem list
orgem which cocoapods
- 确实有,那说明是环境变量的问题
-
找到gem/ruby/bin位置
- 我们配置需要的路径不是上面
gem which cocoapods
指向的Cocoapods,而是gem ruby - 正解:
/Users/euan/.local/share/gem/ruby/2.6.0/bin
- 我们配置需要的路径不是上面
-
.bash_profile文件
- 新建
touch ~/.bash_profile
- 打开
open -e .bash_profile
- 写入 :$PATH
export PATH="/Users/euan/.local/share/gem/ruby/2.6.0/bin:$PATH"
- 保存后
source ~/.bash_profile
- 重新验证:
pod
成功响应
- 新建
-
如若关闭再打开新的terminal,键入
pod
又响应失败了- 😃对于较新的macOS:系统使用的是Zsh shell,而不是bash shell,直接更换配置文件名即可
.zshrc
mv ~/.bash_profile ~/.zshrc source ~/.zshrc
- 🥲较久的macOS:依旧是用的bash shell,不用更换配置文件名,而需要额外的工作
- 新建
.bashrc
文件:touch ~/.bashrc
- 打开:
open -e ~/.bashrc
- 写入并保存:这段代码会检查是否存在
.bash_profile
文件,并在存在时自动加载它if [ -f ~/.bash_profile ]; then source ~/.bash_profile fi
- 新建
- 😃对于较新的macOS:系统使用的是Zsh shell,而不是bash shell,直接更换配置文件名即可