安装Homebrewe
方式1:公司源安装
方式2:国内源安装
/bin/ssh -c "$(curl -fsSL
https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrev.sh)"
方式3:官网源安装(有可能443):
ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
方式4:手动安装https://blog.csdn.net/icfhtg/article/details/107254950
备注:Homebrewe环境的安装包下载路径维护变化,需要去官网查看具体Homebrewe官网
brew -v
安装RVM
方式1:国内源安装
a.打开网站:https://www.ipaddress.com/
b.查询一下raw.githubusercontent.com对应的IP地正
c.将查询到的IP添加到/ect/hosts
Curl -L
https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-
installer | bash -s stable
方式2:官网源(国外)
备注:复制粘贴的过程中可能会产生中英文符号的异变,不安全,推荐进入官网获取下载路径
curl -sSL https://get.rvm.io | bash -s stable
安装ruby
基于rvm环境安装ruby插件
rvm install 2.7.2
检测是否安装成功
ruby -v
备注:版本兼容问题,如果指定版本的Ruby安装失败可以考虑系统自带的Ruby环境(是否生效ruby -v)
确保本地已安装ruby环境
gem --version
Ruby绑定gems源镜像包路径的配置
方式1:
编辑~/.gemrc文件
open ~/.gemrc
把默认的gems源镜像包路径https://rubygems.org替换为公司提供的gems源镜像包路径http://nexus.ent.com/repository/rubygems-china/
gem sources --list
在gems公司源镜像包配置路径下快速下载对应的gems镜像包并安装cocoapods环境
gem install cocoapods
验证已安装cocoapods环境:
pod --version
sudo gem install cocoapods //根权限重新下载安装
pod search AFNetworking; Unable to find a pod with name, author, summary,ordescription matching AFNetwoxking
将缓存删掉重新执行搜索命令
rm ~/Library/Caches/CocoaPods/seaxch_index.json
备注:
rvm list /查看本地ruby
rvm list known //查看远程仓库ruby
如果出现
command not found: rvm可能是因为rvm的shell配置没有加载,在终
端输入:
source ~/.rvm/scripts/rvm
再输入
type rvm I head -n 1
//gems源镜像包配置路径的修改
从~/.gemrc文件里面移除默认的配置路径https://rubygems.org/
gem sources --remove https://rubygems.org/
向~/.gemrc文件里面增加新的配置路径https://gems.ruby-china.com/
gem sources -a https://gems.ruby-china.com/
配置路径是否更换成功
gem sources -l
安装cocoapods环境常规方式
//普通方式1:源镜像包配置路径下根权限快速下载对应的gems镜像包并安装cacoapods环境
sudo gem install cocoapods
//普通方式2:基于brew环境安装cocoapods环境
brew install cocoapods
验证已安装cocoapods环境:
pod --version
//升级cocoapods版本至指定版本号(比如:1.13.0)
sudo gem install -n /usr/local/bin cocoapods -v 1.13.0
配置pod(正式使用前补充配置(比较慢耐心等待/外网试试))
更新普通仓库元素索引集对应的导航容器库
pod setup等效于git clone
https://gitee.com/mirrors/CocoaPods-Specs.git ~/.cocoapods/repos/master或git
clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/master
更新gem源镜像包
sudo gem update --system
查看gem版本
su localadmin//切换至根用户
open ~
open /Users/xxxx/profile
open /Users/xxx/zshrc
openssl version
openssl version -a
which openssl
whereis ruby
rvm install 3.0.0//基于rvm平台 安装3.0.0版本的ruby环境
rvm docs generate -ri
rvm reinstall 3.0.0 --with-openssl-dir=/usr/local/opt/openssl
sudo gem install -n /usr/local/bin cocoapods
rvm osx-ssl-certs update all
rvm use 3.1.2 --default
rvm install 2.7.2 --with-openssl-dir=/usr/local/opt/openssl
rvm autolibs read-only
采用外部gems源源镜像包报错上面异常openssl is not available. install openssl and rebuild...
推荐使用gems公司源镜像包配置路径下快速下载安装(gems公司源相关的ruby环境推荐
采用ruby2.7.2)