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

相关推荐
江河湖海2 天前
用Ruby编写一个自动化测试脚本,验证网站登录功能的正确性。
开发语言·后端·ruby
弥琉撒到我3 天前
docker对其他中间件镜像拉取多个服务器部署
开发语言·后端·ruby
玄天灵4 天前
RabbitMQ
分布式·rabbitmq·ruby
阑梦清川6 天前
RabbitMQ介绍和快速上手案例
分布式·rabbitmq·ruby
菜鸟分享录6 天前
RabbitMQ教程:工作队列(Work Queues)(二)
分布式·rabbitmq·ruby
落落落sss7 天前
MQ集群
java·服务器·开发语言·后端·elasticsearch·adb·ruby
编码小袁8 天前
Ruby编程语言全景解析:从基础到进阶
java·前端·ruby
Yanbin_Q9 天前
Vagrant 没了 VirtualBox 的话可以配 Qemu
运维·ruby·vagrant
TomSmile_WorkSpace9 天前
RabbitMq项目实战--延迟队列实现超时订单处理
开发语言·后端·ruby
P.H. Infinity9 天前
【RabbitMQ】06-消费者的可靠性
分布式·rabbitmq·ruby