iOS
Mac OSX 10.7+
XCode 4.5+ 和 Command Line Tools
sudo賦權
#brew 安裝
cnsha-20875-mac:~ ziang.chen$ brew -v
Homebrew 1.3.6
Homebrew/homebrew-core (git revisionade7; last commit 2017-11-08)
#進行brew update
Brew install python
cnsha-20875-mac:~ ziang.chen$ which python
/usr/bin/python
cnsha-20875-mac:~ ziang.chen$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
cnsha-20875-mac:~ ziang.chen$ git --version
git version 2.10.1 (Apple Git-78)
cnsha-20875-mac:~ ziang.chen$ node -v
v8.9.0
cnsha-20875-mac:~ ziang.chen$ npm -v
5.5.1
==> Installation successful!
----------------------------------------------------- - - - -
cnsha-20875-mac:~ ziang.chen$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
Javac
找到對應的java目錄
cnsha-20875-mac:~ ziang.chen$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
sudo vim /etc/profile
修改文件
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"
按ESC :wq!
安裝日誌
cnsha-20875-mac:~ziang.chen$ brew install libimobiledevice
==> Installing libimobiledevice
==> Downloadinghttps://homebrew.bintray.com/bottles/libimobiledevice-1.2.0_2.el
########################################################################100.0%
==> Pouring libimobiledevice-1.2.0_2.el_capitan.bottle.tar.gz
� /usr/local/Cellar/libimobiledevice/1.2.0_2:66 files, 984KB
安裝一個包的依賴管理工具Carthage: brew install Carthage
需要安裝xcode9
#檢查
npm install -g appium-doctor
順便貼一些最常用 Cheatsheet:
1 安裝(需要 Ruby):ruby -e "$(curl-fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
2 搜索:brew search mysql
3 查詢:brew info mysql主要看具體的信息,比如目前的版本,依賴,安裝後注意事項等
4 更新:brew update這會更新 Homebrew 自己,並且使得接下來的兩個操作有意義——
5 檢查過時(是否有新版本):brew outdated這回列出所有安裝的軟件裏可以升級的那些
6 升級:brew upgrade升級所有可以升級的軟件們
7 清理:brew cleanup清理不需要的版本極其安裝包緩存
常用的就這些。一般來說如果你追求新版本(不升級不舒服斯基),那麼你最常用的操作序列就是這樣:
brewupdate #更新 Homebrew 的信息
brewoutdated #看一下哪些軟件可以升級
brewupgrade <xxx> # 如果不是所有的都要升級,那就這樣升級指定的
brew upgrade; brew cleanup # 如果都要升級,直接升級完然後清理乾淨