1. homebrew
官方網(wǎng)站上這樣說道:
<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
; - 更新以及刪除都非常簡單
- 更新brew
brew update
- 更新所有的包
brew upgrade
- 更新brew
2. gem
3. Cocoapods -- 下面是多年珍藏的文檔, 分享給各位大哥們
Cocoapods安裝步驟
1蜘犁、升級Ruby環(huán)境
終端輸入:$ gem update --system
此時會出現(xiàn)
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
這個是因為你沒有權(quán)限去更新Ruby
01.jpg
這個時候你可以在終端使用:$ sudo gem update —system來進行升級
這個時候表示Ruby升級完成。
2囊嘉、安裝CocoaPods時我們要訪問cocoapods.org,該網(wǎng)站可能被我們大天朝墻了革为,這樣下載安裝可能會是龜速扭粱,幸好我們可以用淘寶的Ruby鏡像來訪問該網(wǎng)站,方法如下:
1篷角、gem sources --remove https://rubygems.org/
2焊刹、gem sources -a https://ruby.taobao.org/
可以使用下面的命令(紅色部分)查看是否更換鏡像成功(如下圖所示):
$ gem sources -l
3、安裝Cocoapods恳蹲,在終端輸入命令
$ sudo gem install cocoapods
這個時候會提示你輸入密碼虐块,注:在終端輸入密碼不會有提示,光標也不會移動嘉蕾,一定要注意
開始安裝贺奠,如下圖:PS:這個過程可能花費時間比較長
安裝成功如下:
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的時候輸入的命令以清,即是如何安裝下載相關(guān)類庫的指令)
- 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儿普、需要在工程中創(chuàng)建一個Podfile文件,
使用命令:
$ cd /Users/shiyunlei/Desktop/CocoapodsSample (進入工程目錄掷倔,cd后面的是工程的路徑)
5.png
$ touch Podfile (創(chuàng)建Podfile文件)
然后使用vim編輯Podfile文件眉孩,使用命令:
6.png
$ vim Podfile
進入如下界面
然后緊接著按鍵盤上的“i”鍵,變成如下狀態(tài)勒葱,這個時候可以對Podfile文件進行編輯:
$ platform:ios, '7.0'
$ pod 'AFNetworking', '~> 2.3.1'
在編輯完成后按“esc”浪汪,
7.png
在按“:”,這個時候輸入wq,點擊回車,保存并退出凛虽。
8.png
這個時候打開Podfile文件就會看到里面添加了剛才在終端輸入的一行語句死遭,如下圖
9.png
然后在終端輸入命令安裝相應(yīng)的第三方類庫
$ pod install
因為這個過程需要下載相應(yīng)的類庫,所以時間和網(wǎng)速有關(guān)凯旋。
安裝成功之后截圖如下:
10.png
11.png
這個時候會看到之后打開工程都需要從類型為工程
12.png
13.png
4.wget
wget是一個從網(wǎng)絡(luò)上自動下載文件的自由工具。它支持HTTP瓦阐,HTTPS和FTP協(xié)議蜗侈,可以使用HTTP代理.
wget 可以跟蹤HTML頁面上的鏈接依次下載來創(chuàng)建遠程服務(wù)器的本地版本,完全重建原始站點的目錄結(jié)構(gòu)睡蟋。這又常被稱作"遞歸下載"踏幻。在遞歸下載的時候,wget 遵循Robot Exclusion標準(/robots.txt). wget可以在下載的同時戳杀,將鏈接轉(zhuǎn)換成指向本地文件该面,以方便離線瀏覽夭苗。
wget 非常穩(wěn)定,它在帶寬很窄的情況下和不穩(wěn)定網(wǎng)絡(luò)中有很強的適應(yīng)性.如果是由于網(wǎng)絡(luò)的原因下載失敗,wget會不斷的嘗試隔缀,直到整個文件下載完畢题造。如果是服務(wù) 器打斷下載過程,它會再次聯(lián)到服務(wù)器上從停止的地方繼續(xù)下載[<strong>斷點下載</strong>]猾瘸。這對從那些限定了鏈接時間的服務(wù)器上下載大文件非常有用界赔。
5.pip3 / pip
pip是python庫管理工具, 在使用python編程的時候, 使用pip可以方便對庫的更新, 增加以及刪除
其中pip3是對python3.x版本的管理, pip/pip2是針對python2.x版本的管理