ubuntu安裝stf

安裝JDK

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
查看是否安裝成功:

java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)
#1、添加添加RethinkDB key

source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
 wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
#2、安裝依賴包

sudo apt-get update 
sudo apt-get install -y git
sudo apt-get install -y curl
sudo apt-get install -y nodejs 
sudo apt-get install -y nodejs-legacy 
sudo apt-get install -y npm 
sudo apt-get install -y rethinkdb 
sudo apt-get install -y android-tools-adb 
sudo apt-get install -y python 
sudo apt-get install -y autoconf 
sudo apt-get install -y automake 
sudo apt-get install -y libtool 
sudo apt-get install -y build-essential 
sudo apt-get install -y ninja-build 
sudo apt-get install -y libzmq3-dev 
sudo apt-get install -y libprotobuf-dev 
sudo apt-get install -y graphicsmagick 
sudo apt-get install -y yasm 
sudo apt-get install -y stow
更新node和npm到最新穩定版

npm install -g n
n stable
#3、安裝bower

sudo npm install -g bower karma gulp
#4、安裝ZeroMQ

cd ~/Downloads 
wget http://download.zeromq.org/zeromq-4.1.2.tar.gz 
tar -zxvf zeromq-4.1.2.tar.gz
cd zeromq-4.1.2
sudo ./configure --without-libsodium --prefix=/usr/local/stow/zeromq-4.1.2
sudo make
sudo make install
cd /usr/local/stow
sudo stow -vv zeromq-4.1.2
#5、安裝 Google protobuf

cd ~/Downloads
git clone https://github.com/google/protobuf.git
cd protobuf
sudo ./autogen.sh
sudo ./configure --prefix=/usr/local/stow/protobuf-`git rev-parse --short HEAD`
sudo make
sudo make install
cd /usr/local/stow
sudo stow -vv protobuf-*
#6、更新library path

 sudo ldconfig
#7、安裝stf

方式一:

sudo npm install -g stf
方式二:推薦

git clone  https://github.com/openstf/stf.git
 
cd stf
 
vim package.json
dependencies中的"rethinkdb": "^2.0.1" 改成 2.3.3
npm install
npm link
#8、運行stf doctor

#9、運行 stf

adb start-server
rethinkdb 
 
 stf local --public-ip <ip address>
 
#10、訪問stf web頁面

htttp://<your_ip_address>:7100
#11、常見問題 1、啓動stf會自動安裝stf到手機,但依然不能控制手機.是因爲手機不會自動運行stf的服務器.執行以下命令即可

adb shell am start -n jp.co.cyberagent.stf/.IdentityActivity
adb shell am startservice  -n jp.co.cyberagent.stf/.Service

————————————————
版權聲明:本文爲CSDN博主「weixin_36646275」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_36646275/article/details/83965268

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章