美文网首页
Mac中常用的包管理工具整理--homebrew,brew, w

Mac中常用的包管理工具整理--homebrew,brew, w

作者: Eric苏离 | 来源:发表于2017-02-20 18:42 被阅读141次

1. homebrew

官方网站上这样说道:
<em>
“Homebrew installs the stuff you need that Apple didn’t.——Homebrew 使 OS X 更完整”。
</em>
在mac上安装的方式也是很简单的, 代码如下

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

Q: <b>homebrew 通常可以用来解决那些问题??</b>

  • 在Mac OS X安装那些找不到的软件
    <em>实际上homebrew在安装软件包的过程中,会将安装的package安装到一个独立的目录里/usr/local/Cellar</em> 然后再symlink到 /usr/local;
  • 更新以及删除都非常简单
    1. 更新brew
      brew update
    2. 更新所有的包
      brew upgrade

2. gem

3. Cocoapods -- 下面是多年珍藏的文档, 分享给各位大哥们

Cocoapods安装步骤
1、升级Ruby环境
终端输入:$ gem update --system
此时会出现
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
zijingMacBook-Pro:~ shiyunlei$ sudo gem update —system
这个是因为你没有权限去更新Ruby


01.jpg

这个时候你可以在终端使用:$ sudo gem update —system来进行升级
这个时候表示Ruby升级完成。


2、安装CocoaPods时我们要访问cocoapods.org,该网站可能被我们大天朝墙了,这样下载安装可能会是龟速,幸好我们可以用淘宝的Ruby镜像来访问该网站,方法如下:
1、gem sources --remove https://rubygems.org/
2、gem sources -a https://ruby.taobao.org/
可以使用下面的命令(红色部分)查看是否更换镜像成功(如下图所示):

2.png
$ gem sources -l

3、安装Cocoapods,在终端输入命令
$ sudo gem install cocoapods
这个时候会提示你输入密码,注:在终端输入密码不会有提示,光标也不会移动,一定要注意
开始安装,如下图:PS:这个过程可能花费时间比较长
安装成功如下:


3.png
4.png

4、使用search命令搜索类库名:
$ pod search AFNetworking
如果CocoaPods支持,将会输出搜索到的所有类库版本和信息,以及在Podfile中配置的写法,终端返回信息如下:
-> AFNetworking (2.3.1)
A delightful iOS and OS X networking framework.
pod 'AFNetworking', '~> 2.3.1’(这个语句是需要在编辑Podfile的时候输入的命令,即是如何安装下载相关类库的指令)

  • Homepage: https://github.com/AFNetworking/AFNetworking
  • Source: https://github.com/AFNetworking/AFNetworking.git
  • Versions: 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0,
    2.0.3, 2.0.2, 2.0.1, 2.0.0, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4, 1.3.3,
    1.3.2, 1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2, 1.0RC1,
    0.10.1, 0.10.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]
  • Sub specs: - AFNetworking/Serialization (2.3.1) -
    AFNetworking/Security (2.3.1) - AFNetworking/Reachability (2.3.1) -
    AFNetworking/NSURLConnection (2.3.1) - AFNetworking/NSURLSession (2.3.1)
  • AFNetworking/UIKit (2.3.1)
    -> AFNetworking+AutoRetry (0.0.5)
    Auto Retries for AFNetworking requests
    pod 'AFNetworking+AutoRetry', '~> 0.0.5'
  • Homepage: https://github.com/shaioz/AFNetworking-AutoRetry
  • Source: https://github.com/shaioz/AFNetworking-AutoRetry.git
  • Versions: 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1 [master repo]
    5、需要在工程中创建一个Podfile文件,
    使用命令:
    $ cd /Users/shiyunlei/Desktop/CocoapodsSample (进入工程目录,cd后面的是工程的路径)


    5.png

    $ touch Podfile (创建Podfile文件)
    然后使用vim编辑Podfile文件,使用命令:


    6.png
    $ vim Podfile
    进入如下界面
    然后紧接着按键盘上的“i”键,变成如下状态,这个时候可以对Podfile文件进行编辑:
    $ platform:ios, '7.0'
    $ pod 'AFNetworking', '~> 2.3.1'

    在编辑完成后按“esc”,


    7.png
    在按“:”,这个时候输入wq,点击回车,保存并退出。
    8.png
    这个时候打开Podfile文件就会看到里面添加了刚才在终端输入的一行语句,如下图
    9.png
    然后在终端输入命令安装相应的第三方类库
    $ pod install
    因为这个过程需要下载相应的类库,所以时间和网速有关。
    安装成功之后截图如下:
    10.png
    11.png
    这个时候会看到之后打开工程都需要从类型为工程
    12.png 名.xcworkspace文件打开。
    13.png

4.wget

wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.
wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作"递归下载"。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。
wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务 器打断下载过程,它会再次联到服务器上从停止的地方继续下载[<strong>断点下载</strong>]。这对从那些限定了链接时间的服务器上下载大文件非常有用。

5.pip3 / pip

pip是python库管理工具, 在使用python编程的时候, 使用pip可以方便对库的更新, 增加以及删除
其中pip3是对python3.x版本的管理, pip/pip2是针对python2.x版本的管理

相关文章

  • nginx

    安装 brew又叫Homebrew,是Mac中的一款软件包管理工具常用指令如下: brew 搜索软件brew se...

  • 安装Git及配置SSH

    一、Homebrew简介、安装以及git安装 Homebrew简称brew,是Mac系统上软件包的管理工具,能在M...

  • Mac上搭建直播服务器Nginx

    1.安装Homebrew,执行命令 Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中...

  • Mac下用终端工具libimobiledevice管理iPhon

    Homebrew是Mac下最常用的包管理工具,并且是开源的(官网https://brew.sh)。如果Mac上没有...

  • Carthage 包管理工具使用

    Homebrew mac 下软件包依赖管理工具 官网http://brew.sh/index_zh-cn.html...

  • mac 安装 brew Homebrew

    官网:HomeBrew brew 全称Homebrew 是Mac OSX上的软件包管理工具 安装homebrew ...

  • brew 安装包时Failed to connect to ra

    背景 mac 安装包时,系统提供了自带的包管理工具HomeBrew ,于是使用brew 进行安装,过程中遇到Fai...

  • mongodb

    安装Homebrew Homebrew是Mac OSX下一个包依赖管理工具,用它来安装软件非常的方便只需要brew...

  • nginx 学习

    1. brew 安装nginx brew又叫Homebrew,是Mac中的一款软件包管理工具,通过brew可以很方...

  • 动态调试之chisel插件和LLDB插件

    一、Homebrew :包管理工具 brew --version //简写brew -vbrew list 查看包...

网友评论

      本文标题:Mac中常用的包管理工具整理--homebrew,brew, w

      本文链接:https://www.haomeiwen.com/subject/jepewttx.html