openstf探索(一)—— 安装篇

第一次接触stf,虽然现在对它还是不太了解,先记录一下。

1.首先安装了homebrew,是mac本中一款很好用的管理安装软件的应用。

2.安装依赖

依赖的东西有:node.js,Android-SDK,jdk,rethinkdb,graphicsmagick,zeromq,protobuf,pkg-config,yasm

这么多依赖可以直接在终端中输入,homebrew就会帮我们安装了:

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
brew cask install android-platform-tools

 我用homebrew安装nodejs,添加环境变量后也还是找不到,所以我就在官网下载了nodejs,自己安装了。

3.安装stf

npm install -g stf

4.出现的问题

安装时出现了

gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/stf/node_modules/dtrace-provider/build'

然后根据网上说的,执行以下语句

sudo chmod -R 777 /usr/local/lib/node_modules/

 再次安装后,又出现了以下问题

openstf探索(一)—— 安装篇_第1张图片 

 然后又查网上说是nodejs的版本有点高,我装的是版本10,改成了8,问题就解决了。

安装完成后,启动数据库,在终端中执行:

rethinkdb

 然后执行:

stf local

最后在浏览器中输入:http://localhost:7100,访问stf。

如果想让其他机器连接到stf需要加上 --public-ip  : stf local --public-ip ip(本机的ip地址)

准备工作完成了。。。

你可能感兴趣的:(stf)