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/%E9%85%8D%E7%BD%AErubygems%E6%BA%90%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85cocoapods.txt?version=1&modificationDate=1547874604000&api=V2
填坑系列之更新CocoaPods
相关文章:
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)…...
Flutter 中的 SliverConstrainedCrossAxis 小部件:全面指南
Flutter 中的 SliverConstrainedCrossAxis 小部件:全面指南 Flutter 是一个功能强大的 UI 框架,由 Google 开发,允许开发者使用 Dart 语言来构建高性能、美观的跨平台应用。在 Flutter 的丰富组件库中,SliverConstrainedCrossAxi…...
Vue.js:渐进式JavaScript框架-前端开发
1.介绍-What is Vue? An approachable, performant and versatile framework for building web user interfaces. [一个平易近人、高性能和多功能的框架,用于构建 Web 用户界面。] --来自官网Vue.js - The Progressive JavaScript Framework | Vue.js (vuejs.org) …...
代码随想录算法训练营Day55 | 583. 两个字符串的删除操作 72. 编辑距离 编辑距离总结篇
代码随想录算法训练营Day55 | 583. 两个字符串的删除操作 72. 编辑距离 编辑距离总结篇 LeetCode 583. 两个字符串的删除操作 题目链接:LeetCode 583. 两个字符串的删除操作 思路: 分别删除 class Solution { public:int minDistance(string word1, …...
【Python网络爬虫】详解python爬虫中正则表达式、BeautifulSoup和lxml数据解析
🔗 运行环境:PYTHON 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗ᾑ…...
树莓派串口无法使用(排除硬件错误后)
1、串口 进入/boot文件夹下,打开cmdline.txt文件 cd /boot/sudo vi cmdline.txt 删除下方红框内字段...
JavaEE IO流(1)
1.什么是IO流 (1)input输入 Output输出 这两个的首字母就是IO的组成 (2)比如你的电脑可以通过网络上传文件和下载文件 这个上传文件就是Output 这个下载翁建就是input (3)这个输入和输出的标准是以CPU为参照物为基准的 其中通…...
Prisma是什么:现代数据库工具和ORM
Prisma是什么:现代数据库工具和ORM 引言 Prisma 是一个流行的开源数据库工具和对象关系映射(ORM)系统,用于帮助开发者以类型安全的方式与数据库进行交互。它提供了一套丰富的功能,包括数据库建模、迁移管理、数据访问…...
SpringBootWeb登录认证
JWT令牌 JSON Web Token JSON Web Tokens - jwt.ioJSON Web Token (JWT) is a compact URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signatur…...
vim编辑器的使用
删除当前行及以后的行 使用vim编辑器打开文件 vim xxx.txt删除指定行及后面所有行,光标定位到要删除的第一行,比如:删除第10行以后的数据,光标定位到11行,然后在命令模式下按dG...
深入理解Linux网络总结
1、内核如何接收网络包 1.1 RingBuffer到底是什么,RingBuffer为什么会丢包? 问:RingBuffer到底存在那一块,是如何被使用到的,真的就只是一个环形队列吗?RingBuffer内存是预先分配好的,还是随着…...
Python冷知识
Python作为一种广泛使用的编程语言,有许多功能和特性可能不为初学者或普通用户所熟知。以下是一些相对冷门但有趣的Python知识: 魔术方法:Python中有一些特殊的方法,通常以双下划线__开头和结尾,被称为魔术方法(或特殊方法)。例如,__init__用于初始化对象,__str__返回…...
Redis之内存管理过期、淘汰机制
1.Redis内存管理 我们的redis是一个内存型数据库,我们的数据也都是放在内存中的,内存是有限的空间,当数据满了之后,我们要怎么样继续保证redis的可用性呢?我们就需要采取点管理措施和机制来保证我们redis的可用性。 在redis.co…...
金融科技赋能跨境支付:便捷与安全并驾齐驱
一、引言 在全球经济一体化的背景下,跨境支付作为国际贸易和金融活动的重要组成部分,正迎来金融科技浪潮的洗礼。金融科技以其独特的创新性和颠覆性,正在重塑跨境支付市场的格局,使其更加便捷、高效且安全。本文旨在探讨金融科技如何助力跨境支付,实现便捷与安全并存,并…...
【康耐视国产案例】智能AI相机:深度解析DataMan 380大视野高速AI读码硬实力
随着读码器技术的不断更新迭代,大视野高速应用成为当前工业读码领域的关键发展方向。客户对大视野高速读码器的需求源于其能显著减少生产成本并提升工作效率。然而,大视野应用场景往往伴随着对多个条码的读取需求,这无疑增加了算法的处理负担…...
SQL实验 带函数查询和综合查询
一、实验目的 1.掌握Management Studio的使用。 2.掌握带函数查询和综合查询的使用。 二、实验内容及要求 1.统计年龄大于30岁的学生的人数。 --统计年龄大于30岁的学生的人数。SELECT COUNT(*) AS 人数FROM StudentWHERE (datepart(yea…...
【前端每日基础】day34——HTTP和HTTPS
HTTP(Hypertext Transfer Protocol)和HTTPS(Hypertext Transfer Protocol Secure)是互联网通信协议,用于在Web浏览器和Web服务器之间传输数据。以下是对HTTP和HTTPS的详细介绍: HTTP(Hypertext…...
go mongo 唯一索引创建
1. 登录mongo,创建数据库 mongosh -u $username -p $password use test 2. 查看集合索引 db.$collection_name.getIndexes() 为不存在的集合创建字段唯一索引 package mainimport ("context""fmt""log""time""go…...
微信小程序如何进行页面跳转
微信小程序中的页面跳转可以通过多种方式实现,以下是几种主要的跳转方式及其详细解释: wx.navigateTo 功能:保留当前页面,跳转到应用内的某个页面。特点: 可以在新页面使用wx.navigateBack返回原页面。每跳转一个新页…...
信息标记形式 (XML, JSON, YAML)
文章目录 🖥️介绍🖥️三种形式🏷️XML (Extensible Markup Language)🔖规范🔖注释🔖举例🔖其他 🏷️JSON (JavaScript Object Notation)🔖规范🔖注释&#x…...
如何一站式解决漫画格式转换难题:CBconvert完整指南
如何一站式解决漫画格式转换难题:CBconvert完整指南 【免费下载链接】cbconvert CBconvert is a Comic Book converter 项目地址: https://gitcode.com/gh_mirrors/cb/cbconvert 还在为不同设备上的漫画格式兼容性问题而烦恼吗?CBconvert作为一款…...
Fish 4.6发布,命令行工具迎来新升级
近日,基于 Rust 语言开发的现代化交互式 Shell Fish 4.6 正式发布。它以智能提示和友好体验著称,此次更新带来细节优化,支持 systemd 环境变量,提升与 Linux 系统集成度。深度集成 systemd2024 年起,systemd 引入三个用…...
手把手教你用RK3576开发板驱动RC522读卡器:一个SPI实战项目的完整配置流程
手把手教你用RK3576开发板驱动RC522读卡器:一个SPI实战项目的完整配置流程 在嵌入式开发领域,能够独立完成一个从硬件连接到软件驱动的完整项目,是每个开发者成长的必经之路。RK3576作为一款性能强劲的开发板,搭配常见的RC522读卡…...
新国标GB 44263实战:如何用一颗传感器搞定交/直/脉动全波形漏电检测?
第一名背后鲜为人知的“现实”我国已经建成全球规模最大的电动汽车充电网络,国家能源局数据显示,截至2026年1月底,我国电动汽车充电基础设施(枪)总数达到2069.8万个,公共充电设施(枪)…...
暗黑破坏神3自动化工具:智能技能管理与效率提升解决方案
暗黑破坏神3自动化工具:智能技能管理与效率提升解决方案 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 在暗黑破坏神3的冒险旅程中&…...
鸿蒙应用开发实战:手把手教你封装一个可复用的音乐播放器管理类(ArkTS版)
鸿蒙应用开发实战:构建高可复用的音乐播放器管理类(ArkTS版) 在鸿蒙应用开发中,音频播放功能是许多应用的核心需求。本文将深入探讨如何设计一个健壮、可复用的音乐播放器管理类,采用ArkTS语言实现,帮助开发…...
资源处理效率工具RePKG:从问题解决到场景创新的实战指南
资源处理效率工具RePKG:从问题解决到场景创新的实战指南 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 在数字创意和开发工作中,我们经常遇到各种专用格式的…...
If、switch选择结构
if单选结构package 选择结构;import java.util.Scanner;public class If单选择结构 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);System.out.println("请输入内容:");String sscanner.nextLine();//equals&#x…...
从夯到拉,大模型岗位全攻略:程序员转型指南与避坑指南
文章详细解析了大模型领域五个梯队岗位的工作内容、技能要求及发展前景,从底层预训练工程师到应用开发工程师,为不同背景的程序员提供转型建议。同时指出行业人才缺口巨大,传统程序员可凭借编程基础实现职业升级,并推荐系统学习路…...
DNS负载均衡的5个认知误区:为什么你的轮询总不生效?(附排查指南)
DNS负载均衡的5个认知误区:为什么你的轮询总不生效?(附排查指南) 当我们在讨论DNS负载均衡时,常常会遇到一些根深蒂固的误解。这些误解不仅会影响系统设计决策,还可能导致运维人员在排查问题时走弯路。本文…...
