因换电脑,需要重新安装cocoapods,在安装的时候遇到Ruby地址不对的问题。主要是因为公司电脑上磁盘上新开了一个分区导致。
Mac上自带Ruby,所以通常情况下不需要自己安装ruby。
shell: zsh
1.电脑上安装的ruby 命令行输入
which -a ruby
结果会看到
/usr/bin/ruby,
这就是mac自带的ruby
但是我们cocoapods又是在其他目录下,这样直接
pod setup
会提示no found,所以一般通过安装Homebrew来安装新的ruby。但是要注意不要去吧mac自带的ruby给删除。
2.安装Homebrew
在终端输入相应的指令。常规安装脚本:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
精简版本指令:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
卸载脚本指令:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
安装完Homebrew之后,执行以下命令:
brew install ruby
安装过程中如果出现问题,根据提示做相对应的处理。
成功安装之后使用命令查看 ruby 版本会发现仍然是 Mac 自带的版本
ruby 2.6.8p62 (2019-04-16 revision 67580) [universal.x86_64-darwin21]
此时只需把 ruby 3.1.2 可执行文件导入全局变量 PATH 中即可使用如下命令:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
至此 ruby 3.1.2 安装成功,使用以下命令查看 ruby 版本
ruby -v
然后终端输出 ruby 版本:
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin21]
再次输入
which -a ruby
结果就会是:
/usr/local/opt/ruby/bin/ruby
/usr/bin/ruby
这样ruby就安装完成,我们开发中使用的ruby路径就是是
/usr/local/opt/ruby/bin/ruby
这个路径。至此整个ruby的安装就完成了。
网友评论