STF项目地址
安装依赖
提示:我已经安装了cmake make g++ build-essential git 等必要工具
1. 安装nodejs
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
2. 安装adb RethinkDB GraphicsMagick Protocol Buffers yasm pkg-config
这些软件ubuntu下基本一行命令就可以安装好了
sudo apt-get install rethinkdb graphicsmagick adb protobuf-compiler yasm
pkg-config -y
3. 安装ZeroMq
这是相对麻烦的步奏,我最终采用编译安装的方法
git clone https://github.com/zeromq/zeromq4-1 zeromq
cd zeromq
./autogen.sh
./configure
make && sudo make install && sudo ldconfig
4. 安装STF
sudo npm install -g stf
5. 启动stf服务
首先必须开启一个终端, 执行命令
rethinkdb
接下来执行
stf local
或者
截图stf local --public-ip <局域网ip>
网友评论
在Mac机器上安装开源的stf,安装完成后执行 stf local命令后,提示如下错误:Error:Could not locate the bindings file.,请大神们帮忙指点迷津
bogon:pkgconfig baidu$ stf -V
2.3.0
bogon:pkgconfig baidu$
bogon:pkgconfig baidu$ stf local
/usr/local/lib/node_modules/stf/node_modules/bindings/bindings.js:91
throw err
^
Error: Could not locate the bindings file. Tried:
→ /usr/local/lib/node_modules/stf/node_modules/zmq/build/zmq.node
→ /usr/local/lib/node_modules/stf/node_modules/zmq/build/Debug/zmq.node
→ /usr/local/lib/node_modules/stf/node_modules/zmq/build/Release/zmq.node
→ /usr/local/lib/node_modules/stf/node_modules/zmq/out/Debug/zmq.node
→ /usr/local/lib/node_modules/stf/node_modules/zmq/Debug/zmq.node
→ /usr/local/lib/node_modules/stf/node_modules/zmq/out/Release/zmq.node
→ /usr/local/lib/node_modules/stf/node_modules/zmq/Release/zmq.node
→ /usr/local/lib/node_modules/stf/node_modules/zmq/build/default/zmq.node
PS:执行上面第二步可能会卡住,这是因为需要翻墙,这里可以用淘宝镜像cnpm来安装
(cnpm安装执行:npm install -g cnpm --registry=https://registry.npm.taobao.org)
终端执行:cnpm install -g stf
1、启动rethinkDB
2、启动STF
3、stf doctor 查看所需依赖状态