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

相关推荐
Dontla1 天前
aio-pika介绍(基于asyncio的Python异步消息队列客户端,用于操作RabbitMQ,并实现对AMQP协议支持)
python·rabbitmq·ruby
逆境不可逃6 天前
一篇速通RabbitMQ (从入门到生产实战:核心原理、高级特性与 Spring Boot 集成全解)
开发语言·后端·ruby
亿牛云爬虫专家9 天前
业务实战:基于 Ruby Mechanize 与隧道代理构建工业级数据采集器
ruby·爬虫代理·session·隧道代理·数据采集器·mechanize·dom 表单
xuefeiniao11 天前
使用宝塔安装RabbitMQ,启动不起来
分布式·rabbitmq·ruby
yaoyouzhong11 天前
RabbitMQ HAProxy 负载均衡
rabbitmq·负载均衡·ruby
gududexiao11 天前
RabbitMQ 的介绍与使用
分布式·rabbitmq·ruby
iOS妖狐小北11 天前
RabbitMQ之交换机
分布式·rabbitmq·ruby
weyyhdke11 天前
RabbitMQ 集群部署方案
分布式·rabbitmq·ruby
lzqk1200012 天前
RabbitMQ 客户端 连接、发送、接收处理消息
分布式·rabbitmq·ruby