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

相关推荐
wclass-zhengge1 天前
RabbbitMQ篇(环境搭建 - 下载 & 安装)(持续更新迭代)
开发语言·后端·ruby
课堂随想2 天前
【git】配置 Git 的换行符处理和安全性||安装 Ruby
git·ruby
我的运维人生4 天前
MacOS升级Ruby版本详解:步骤、挑战与解决方案
开发语言·macos·ruby·运维开发·技术共享
Jet-W7 天前
Ruby基础语法
开发语言·后端·ruby
不能再留遗憾了8 天前
RabbitMQ 高级特性——重试机制
分布式·rabbitmq·ruby
小白学大数据9 天前
使用Ruby进行视频内容的自动化分析
开发语言·自动化·音视频·ruby
小码哥呀9 天前
RabbitMQ下载安装运行环境搭建
分布式·rabbitmq·ruby
我就是菜鸡122910 天前
【RabbitMQ——核心组成部分以及AMQP协议】
分布式·rabbitmq·ruby
百锦再10 天前
在一个.NET Core项目中使用RabbitMQ进行即时消息管理
rabbitmq·.netcore·ruby
秦伟杰11 天前
mac M1,M2,M3芯片踩坑 nodejs ruby brew
arm·nodejs·ruby·mac·nvm·m2·brew·m1·rvm·m3·苹果芯片