WEB 端批量移動設備管理控制工具STF搭建

關于STF

官網(wǎng):https://openstf.io/
支持安卓2.3.3~7.1版本的操作系統(tǒng),具體可以到 https://github.com/openstf/stf 了解。

安裝步驟

這里使用了很多sudo,希望新手同學注意一下。

1.我的環(huán)境

mac OS

java

2.安裝macports

下載地址:https://www.macports.org/install.php
下載對應系統(tǒng)版本的安裝包雙擊安裝
首次運行:

sudo port -v selfupdate

3.安卓和java環(huán)境

電腦已有,這里不寫。
驗證命令:

java -version
adb

4.安裝nodejs

brew install node
sudo chmod -R 777 /usr/local/lib
brew postinstall node
sudo chmod -R 777 /Users/dg11185_test/.config
npm -v

5.安裝bower

sudo npm install bower -g

6.安裝rethinkdb

下載http://download.rethinkdb.com/osx/rethinkdb-2.3.5.dmg 安裝即可。

7.安裝graphicsmagick

sudo port install graphicsmagick

8.安裝libsodium(zeromq的依賴)

sudo port install libsodium

9.安裝zeromp

sudo port install zmq

10.安裝protobuf

#需要掛代理
wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
tar -zxvf protobuf-2.6.1.tar.gz
cd protobuf-2.6.1/
./configure
make
make check
sudo make install
protoc --version

11. 安裝pkg-config

sudo port install pkgconfig

12.安裝yasm

brew install yasm

13.安裝stf

這里裝了很久,一開始用npm安裝,一直不成功,后來掛了代理安裝成功,但是運行起來就報錯。
后來看到論壇有人說是下載不完全,用cnpm裝,也出現(xiàn)問題,查閱了官網(wǎng)安裝說明,用官網(wǎng)的安裝方式把依賴軟件再次執(zhí)行安裝,之后再次使用cnpm安裝,成功。

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
sudo cnpm install -g stf

啟動

先啟動rethinkdb

rethinkdb --bind all --cache-size 8192 --http-port 8090

在新命令窗口啟動stf:

stf local --public-ip 192.183.3.149 --allow-remote

注:切記添加--public-ip,--allow-remote是允許遠程訪問。192.183.3.149是我測試機的IP。

瀏覽器訪問:http://localhost:7100/ 或者http://192.183.3.149:7100/

遇到的一些問題

主要是在安裝stf時會有很多問題,比如:

stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/stf/node_modules/zmq/build'

或者

gyp WARN EACCES user "root" does not have permission to access the dev dir ...

這種權限問題我的處理方式是chmod -R 777 XXX/XXX/XXX

還有一個問題,啟動stf時報錯,關鍵部分是:
/usr/local/lib/node_modules/stf/node_modules/bindings/bindings.js:91
throw err
^

Error: Could not locate the bindings file. Tried:

這個問題,需要把原來下載的stf卸載然后使用cnpm重新安裝即可。

參考

https://testerhome.com/topics/3083
https://testerhome.com/topics/6112

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容