STF 安裝步驟
首先宣告
安裝步驟借鑑了文章(https://www.cnblogs.com/yinzhuoqun/p/10845270.html),中間遇到了許多坑,記錄下來,方便以後自己或其他有需要的人查閱!
備註:我的網路是無法訪問國外網站的,所以採用的是通過淘寶的cnpm安裝的stf
1. 首先是使用homebrew就可以安裝以下 stf 依賴:
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
坑1:執行此命令時,會長時間停留在“Updating Homebrew...”
臨時解決方法:
mac 按一下 “control+c”,終止一下這個命令,幾秒後就會自動開始安裝依賴
坑2:解決完坑1後,再次執行命令,就會發現還是有錯誤,但是注意到上方有提示執行命令“brew cleanup”,所以當執行brew cleanup*時,又會遇到同樣的錯誤“Error: Permission denied @ apply2files”*
解決方法:
執行兩個命令“sudo chown -R $(whoami):admin /usr/local/”和“sudo chmod -R g+rwx /usr/local/”後,再次執行brew cleanup成功,再次執行安裝依賴的命令,成功
2. node 安裝指定版本:
a. 查詢可用的 node 版本: brew search node
b. 安裝你需要的版本, 比如: brew install node@8
c. 然後: brew link node@8
這一步可能會報錯,,按照提示(If you need to have this software first in your PATH instead consider running: echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile)執行命令就 ok 了,比如我最後執行的是 brew link --overwrite --force node@8
d. node -v
不出意外, 就安裝好了你想要的 node 版本
坑1:在STF的github上已經註明,只支援node 8.*(Node.js 8.x required (some dependencies don't support newer versions)),所以需要保證電腦上的node版本必須是8.*
解決方法:
安裝對應的node版本
備註:檢視網上,說如果本機已經安裝新版本的node,再想安裝低版本的node就得先解除安裝,再安裝,本著穩妥起見,我直接解除安裝了node,直接安裝的8.版本,附上解除安裝node的步驟:
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
最後輸入“node -v”和“npm -v”檢視是否提示無此命令,若提示,則解除安裝成功
3. 安裝 cnpm, 可以不用梯子就能安裝 stf
a. 安裝 cnpm :
npm install -g cnpm --registry=https://registry.npm.taobao.org
b. 再安裝 cnpm6.0.0:
cnpm install cnpm@6.0.0
4. cnpm 安裝 stf
cnpm install -g stf
坑1:總是報錯RunScriptError: post install error, please remove node_modules before retry!
解決方法:
查詢了很多網站,都只是說刪除node_modules然後再執行就可以了,但是我刪除了後還是不行,後來自己試了一下,先單獨安裝node-gyp,然後再按章stf,沒想到成功了!
執行命令“cnpm install -g node-gyp”,然後再執行“cnpm install -g node-gyp”,就可以成功安裝stf
5. 配置 Android sdk 環境變數
a. vim ~/.bash_profile
b. 輸入以下內容,預設安裝 Android studio 的位置就是如下,把 xxx 換成當前賬號名稱即可
export ANDROID_HOME= /Users/xxx/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
c. 儲存退出:wq **
**d. 使環境變數生效:source ~/.bash_profile
6. 啟動 rethinkDB 指定緩衝區大小和埠,終端執行:
rethinkdb --bind all --cache-size 8192 --http-port 8090
注意,需要記錄下來返回的IP地址,在下一步需要用到這個IP地址
7.啟動 stf,允許遠端控制,另外一個終端執行:
stf local --public-ip 192.168.31.241 --allow-remote
注意,此時的192.168.31.241是啟動rethinkDB時返回的IP地址
8. 遠端訪問,隨意輸入任意一個使用者名稱和郵箱
瀏覽器訪問:http://192.168.31.241:7100
9.此時手機應該會自動彈出安裝stf的服務,同意安裝即可
至此,應該已經看到本地連線的手機了!!!
相關文章
- vnc安裝步驟,vnc安裝步驟詳解VNC
- xftp安裝步驟,xftp安裝的2大步驟FTP
- php安裝步驟PHP
- oracle 安裝步驟Oracle
- [ 安裝 ] Zeppelin安裝步驟!
- windows安裝cnpm步驟WindowsNPM
- zookeeper安裝部署步驟
- Iris 框架安裝步驟框架
- anaconda安裝步驟
- Linux 安裝步驟Linux
- Nagios安裝步驟iOS
- charles的安裝步驟
- 安裝jdk的步驟JDK
- Sublime Text安裝步驟
- Centos安裝tmux步驟CentOSUX
- php安裝步驟(正式)PHP
- Ubuntu安裝cacti步驟Ubuntu
- 安裝weblogic步驟Web
- GreenPlum的安裝步驟
- vnc安裝步驟,如何在Linux(CentOS 7)下vnc安裝步驟VNCLinuxCentOS
- vnc安裝步驟,4個在Linux下vnc的個安裝步驟VNCLinux
- ubuntu 下安裝nginx步驟UbuntuNginx
- MHA安裝和部署步驟
- Linux安裝Nginx步驟LinuxNginx
- CDH6.2.0安裝步驟
- Centos 7 安裝VNC步驟CentOSVNC
- LNMPPHP軟體安裝步驟LNMPPHP
- Protobuf java版本安裝步驟Java
- 簡單oracle安裝步驟Oracle
- ArcGis10安裝步驟
- Nsca安裝簡單步驟
- Nagios的安裝步驟iOS
- Sybase for linux安裝步驟Linux
- AIX基本安裝步驟(轉)AI
- aws安裝jenkins步驟Jenkins
- 如何安裝discuz論壇,discuz安裝步驟
- Mac安裝Redis,詳細redis安裝步驟MacRedis
- docker安裝portainer詳細步驟DockerAI