【cocopods的安装攻略】gem,Homebrew

前言

Homebrew:是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。相当于Linux里的yum、apt-get等软件管理工具。homebrew
gem:和brew不同,brew用于操作系统层面上的软件包的安装,而gem只是管理ruby软件
npm:是node.js界的程序/模块管理工具,也就是说npm只管理那些服务于JavaScript社区的程序。而且跨平台,windows和osx,以及其他unix like操作系统都可以用。npm


更换rvm版本

rvm管理ruby的版本的工具

// 安装
rvm implode 

rvm list   //列表 
rvm remove2.3
rvm install 2.7.2   //安装

// 使用
rvm --create ruby-2.7.2
rvm 2.7.2 --default
rvm use ruby-2.7.2

// gem异常
rvm pkg install openssl
rvm reinstall ruby-2.1 --with-openssl-dir=$rvm_path/usr

//移除
sudo gem uninstall cocoapods 

//组件
gem list --local | grep cocoapods
sudo gem uninstall 

///安装
gem install cocoapods


gem

gem里面有源,source。可以安装cocoapods

  • 更新gem
    sudo gem update —system
    ERROR: While executing gem … (Errno::EPERM) Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
    sudo gem update -n /usr/local/bin —system

  • 更换源
    gem sources —remove https://ruby.taobao.org/
    gem sources -a https://gems.ruby-china.org

  • 安装CocoaPods
    sudo gem install cocoapods
    sudo gem install -n /usr/local/bin cocoapods

  • 更新索引仓库
    pod setup

参考


删除cocopods

如果之前用gem安装过,或者别的方式安装过cocopods,可以删除

  • 卸载命令
sudo gem uninstall cocoapods

报错
You don't have write permission for the /usr/bid directory

sudo gem install cocoa pods -n /usr/local/bin
  • 查看相关的东西
///命令
gem list --local | grep cocoapods

cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
// 逐个删除
sudo gem uninstall cocoapods-core


brew(推荐)

macOS 10.15 cocoapods gem安装报错,使用brew安装

  • 安装前的准备
    使用brew安装,也要先设置ruby的源

  • 安装
    方式一(常规安装):

# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 方式二(换国内的镜像):curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused(会删除之前的缓存)

 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • install cocoapods
# brew install cocoapods

cocoapods1.10.0安装成功以后,需要链接,链接成功即是最新版cocoapods

# brew link cocoapods
# brew link --overwrite cocoapods


cocopods(最终)

cocopods和上面用的工具brew,gem类似,都是包管理工具,cocopods也是根据源来下载资源。
目前都是新版的cocopods(1.8.0 版本的正式发布后,CDN 被作为了spec的默认来源),都使用的是在工程中添加source。

  • 查看repo
pod repo
  • 使用coco的源
#在podFile添加
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/Artsy/Specs.git'
#cdn
source 'https://cdn.cocoapods.org/'
#对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:
$ pod repo remove master
$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
$ pod repo update

#新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:
$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

#使用1.8,CocoaPods不再需要克隆现在巨大的主规格repo才能运行,用户几乎可以立即将他们的项目与CocoaPods集成.
#最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,133评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,682评论 3 390
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,784评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,508评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,603评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,607评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,604评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,359评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,805评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,121评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,280评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,959评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,588评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,206评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,193评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,144评论 2 352

推荐阅读更多精彩内容