Ubuntu 18 搭建 STF 过程分享

系统

  1. 检查 ssh 服务
    检查是否已经启动了 ssh
ps -e|grep ssh

安装 STF

Docker 安装

安装步骤

手动安装

RethinkDB

下载安装包安装

https://github.com/srh/rethinkdb/releases/download/v2.3.6.srh.1/rethinkdb_2.3.6.srh.1.0bionic_amd64.deb
sudo dpkg -i rethinkdb_2.3.6.srh.1.0bionic_amd64.deb

验证

rethinkdb --version

如果存在未安装的依赖项,可以用下面的命令安装

sudo apt install -f

Node.js

需要使用8.X版本

  1. 使用命令安装

Debian and Ubuntu based distributions (deb)

  1. 下载安装包安装
# 下载压缩包解压出来
wget https://nodejs.org/dist/latest-v8.x/node-v8.15.0-linux-x64.tar.xz
tar xvf node-v8.15.0-linux-x64.tar.xz
mv node-v8.15.0-linux-x64 node
# 配置环境变量
sudo vi /etc/profile
export PATH=~/node/bin:$PATH
# 使环境变量生效
source /etc/profile
  1. 验证是否生效
node -v
npm -v

ADB

下载压缩包解压

mkdir ~/Android && cd ~/Android
wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip && unzip platform-tools-latest-linux.zip
# 配置环境变量
sudo vi /etc/profile
export PATH=~/Android/platform-tools:$PATH
# 使环境变量生效
source /etc/profile

验证

adb version

系统默认环境变量

source /etc/environment

其它依赖项

sudo apt install graphicsmagick libzmq3-dev libprotobuf-dev yasm pkg-config

ProtoBuf

sudo apt install autoconf automake
./autogen.sh ##下载自github的代码需要执行此行来生成configure文件
./configure --prefix=/home/stf/protobuf
make
make check
sudo make install

安装STF

npm install -g stf

默认

1
解决办法:使用node v8

使用sudo

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

2

设备连接

cd /etc/udev/rules.d/
cd ~/.android/

解决adb设备无法识别问题,直接下载现成的配置文件替换

https://raw.githubusercontent.com/luthuanphong/51-android-setup-rules/master/51-android.rules

curl https://raw.githubusercontent.com/apkudo/adbusbini/master/adb_usb.ini > ~/.android/adb_usb.ini
curl https://raw.githubusercontent.com/M0Rf30/android-udev-rules/master/51-android.rules > /etc/udev/rules.d/70-android.rules
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
sudo service udev restart

添加软链接,解决sudo找不到命令

sudo ln -s ~/node/bin/node /usr/bin/node
sudo ln -s ~/node/bin/npm /usr/bin/npm
1 个赞