安装pkgconfig_MAC 安装stf

        昨天试用了云测的平台的功能,但是免费的时间太少,需要长久试用就需要缴费,然后想我是不是也可以搭建一个类似这样的平台,然后就开始找资料,最终选择了STF 。

Github地址:https://github.com/openstf/stf

官方推荐是用Linux系统或者OS X系统搭建,并不推荐使用Windows环境

一,先看效果图

19ed2541ccbedb5d5fc4488462fb7dd2.png

0b3c9acb7801f5907b668a2440b61004.png

二,检查本地环境

node -v 

npm -v 

java -version 

adb version

因为stf 依赖以下环境,所以我们要安装一下

1、 Node.js >= 8.14 (latest stable version preferred)

2、 ADB properly set up

3、 RethinkDB >= 2.2

4、 GraphicsMagick (for resizing screenshots)

5、 ZeroMQ libraries installed

6、 Protocol Buffers libraries installed

7、 yasm installed (for compiling embedded libjpeg-turbo)

8、 pkg-config so that Node.js can find the libraries

三,安装

1,MAC系统可以使用homebrew安装大部分的依赖文件,在终端执行以下命令:

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

3fd2f0714534dd6e7578065696381d56.png

2,查看pkg-config安装在什么位置,命令为:

brew list protobuf

2e754c0810f3fd7b7285712a7887b00f.png

3,修改环境变量:

添加如下信息:

export PATH=$PATH:/usr/local/Cellar/protobuf/3.12.4/lib/ (请以本地下载路径为准)

export PKG_CONFIG_PATH=/usr/local/Cellar/protobuf/3.12.4/lib/pkgconfig/ (请以本地下载路径为准)

4,安装stf:

npm install -g stf

坑出现

①,安装时出现会退,可能是因为node版本过高,需要安装8.X的版本,使用nvm 命令安装

首先在终端进入到~目录下,使用ls -a 查看是否有.bash_profile 文件

7f6c330ae0602a0e13daef734ae33964.png

如果没有,就新建一个:touch ~/.bash_profile

新建完成之后,在终端输入以下命令进行安装:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

2aafefa43442198d67864dee491fa60d.png

最后输入source .bash_profile

安装完成之后输入 nvm 检查是否安装成功,如果出现zsh: command not found: nvm ,其实并不是没有安装成功,重启一下终端,在输入nvm 就会出现说明,证明安装成功

②,安装stf时会报以下错误:Error: `gyp` failed with exit code: 1

bb6971fa5615d289786b6ee236d70066.png

原因是node的版本不支持,需要通过nvm删除之前的版本,安装8.14版本

stf安装成功后:

c13d669a83b64dda98c0a889d9be669b.png

输入 stf doctor ,无报错,则证明安装成功

fb6a086dc2de9c05a527f1f1281eb53b.png

到此时,stf安装完成

四,Smartphone服务端运行

1. 启动rethinkDB

安装完成后,打开单独的控制台,运行命令等待服务启动完成:

rethinkdb

2b3e254009d3c9b1b128e4adbccc39af.png

2. 启动stf服务端

打开一个单独的控制台,运行命令等待服务启动完成:

stf local

如果要远程登录平台的话,需要增加本地服务器的ip地址

stf local –public-ip 本机IP

stf local --public-ip 192.168.9.108 --allow-remote

在浏览器中输入http://192.168.9.108:7100就可以打开网页,随便输入姓名和一个邮箱,就可以登录

231abbf59ab0dc920d95cad42913b6ed.png

472fd9eb73f14e62711c2e5d007ec142.png

0b3c9acb7801f5907b668a2440b61004.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值