Homebrew、RVM、ruby、cocoapods

安装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

raw.githubusercontent.com

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)

http://doc.ent.com/download/attachments/54898102/配置rubygems源快速安装cocoapods.txt?version=1\&modificationDate=1547874604000\&api=V2

填坑系列之更新CocoaPods

相关推荐
星云API技术支持8 天前
企业微信二次开发:如何建立统一的错误处理、日志与请求追踪机制
javascript·企业微信·ruby
Cry丶8 天前
第四篇:Block、Proc、Lambda 与 `yield`
ruby·lambda·block·yield·闭包·proc
额鹅恶饿呃10 天前
随着CentOS官方停服的时间越来越久,大量仍在使用CentOS7的企业和运维从业者
java·python·算法·c#·ruby
秋雨梧桐叶落莳12 天前
【iOS】从源码深入理解RunLoop机制
macos·ios·objective-c·cocoa·cocoapods·uikit
jyOverQ13 天前
RabbitMQ 延迟消息怎么实现?TTL 与死信队列
分布式·后端·rabbitmq·ruby
水无痕simon1 个月前
3 RabbitMQ基础
分布式·rabbitmq·ruby
吴声子夜歌1 个月前
正则指引——Ruby
开发语言·正则表达式·ruby
霸道流氓气质1 个月前
RabbitMQ 延迟队列与死信队列:原理、实现与实战
分布式·rabbitmq·ruby
17715574312 个月前
Mac 上 Ruby、gem、rvm、CocoaPods 四者关系通俗讲清楚
macos·ruby·cocoapods
霸道流氓气质2 个月前
Kiro 中配置 RabbitMQ MCP Server 指南
分布式·rabbitmq·ruby