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

相关推荐
风早爽太7 天前
使用 CocoaPods 出现 SSL 证书验证失败错误的临时解决方案
ssl·cocoapods
盲盒Q8 天前
《内存之茧》
数据结构·人工智能·ruby
ZAEQgyKFs11 天前
COMSOL 模拟热流固耦合作用下二氧化碳驱替甲烷,研究驱替过程中煤层的变形,和孔渗变化,以及...
ruby
玉梅小洋17 天前
Unity 2D游戏开发 Ruby‘s Adventure 2:主角和第一脚本
游戏·unity·游戏引擎·游戏程序·ruby·游戏开发
玉梅小洋19 天前
Unity 2D游戏开发 Ruby‘s Adventure 1:课程介绍和资源导入
游戏·unity·游戏引擎·游戏程序·ruby
x-cmd20 天前
[x-cmd] 告别实验阶段?Ruby 4.0 里程碑发布:Ractor 趋于稳定,性能再攀高峰
服务器·开发语言·ruby·x-cmd·ractor
龙仔72520 天前
鲲鹏ARM系统yum安装rabbitmq并附修改端口及配置,最后一键查看
分布式·rabbitmq·ruby
KYGALYX22 天前
服务异步通信
开发语言·后端·微服务·ruby
为什么不问问神奇的海螺呢丶24 天前
n9e categraf rabbitmq监控配置
分布式·rabbitmq·ruby
咩图1 个月前
Sketchup软件二次开发+Ruby+VisualStudioCode
java·前端·ruby