(自学篇)在Mac上stf--WEB端移动设备管理工制工具--的安装过程
2017-06-21 17:08
483 查看
其实我是一直Mac小白,之前基本没用过苹果家的Mac,更别提用Mac搞开发了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/61c17ed2eb67211a84e137429ac3f7ad.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/61c17ed2eb67211a84e137429ac3f7ad.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/61c17ed2eb67211a84e137429ac3f7ad.gif)
(重要的表情发三遍)真的是不会啊。。。
但是,因为公司最近要开始搞起stf,就在Mac上按照各位前辈的经验分享,自学搭建stf,把过程记录下来,方便以后自己查阅。
下面开始安装步骤:
(因为需要用到port,所以首先安装Macport ,http://www.ccvita.com/434.html)
linux的基本包安装,mac之前有类似环境忽略(我也是自动忽略的)
JDK和SDK环境安装:
jdk的安装:去oracle官网下载一只最新版的jdk(看清是Mac版本的)
sdk 完成后配置环境变量(sdk是自行百度的,好像在新浪的上面搞到的)
sdk下载地址:
a). http://down.tech.sina.com.cn/page/45703.html
b). http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml
命令行进入sdk的tools目录
然后输入 ./android sdk 打开SDK Manager的图形界面
Android SDK Manager -> Preferences...
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/16/aa161d0a5f467b357ad021cc2302e3b0.png)
http proxy server这里填写: mirrors.neusoft.edu.cn (东软的镜像)
端口填写80,然后把勾选Force https:// 。。。。
三、mac顶部菜单Tools->Manage Add-on Site->User Defined Sites
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/16/71f6b4521471e41747c6d7f666f41a01.png)
把下面这堆网址:
http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml http://mirrors.neusoft.edu.cn/android/repository/addon.xml http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml http://mir b9d7
rors.neusoft.edu.cn/android/repository/addons_list-2.xml
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml
全手动New加进去,然后就可以下载了
nodejs安装:直接去nodejs中文网搞到Mac版本的最新版nodejs,下来安装就可以。
https://nodejs.org/dist/v0.12.7/node-v0.12.7.pkg
验证node -v,npm -v;
如果之前安装过appium便不用安装这个(这一条我也自动忽略了)
安装bower
执行 sudo npm install bower -g
安装rethinkdb
通过pgk安装:http://download.rethinkdb.com/osx/rethinkdb-2.0.4.dmg
安装graphicsmagick
安装sudo port install graphicsmagick
安装libsodium(zeromq的依赖)
sudo port install libsodium
安装zeromq
sudo port install zmq
安装protobuf
sudo port install protobuf-cpp
不用理会环境变量
安装pkg-config
sudo port install pkgconfig
--------------神奇的分割线---------------
----------以上是20170621完成的部分-------------
安装stf
sudo npm install -g stf
时间很长
运行stf
启动rethinkdb
注意新建终端---启动stf,文章中给的例子实际测试无法访问stf local —allow-remote(如果可远程访问stf local --public-ip 本机IP)
运行客户端
输入http://localhost:7100/ 或者ID:7100访问
成功,可以实现远程操作啦!
----------神奇的分割线----------------
----------以下是20170622部分-------------
安装stf'的时候报错:
npm ERR! A complete log of this run can be found in:
npm ERR! *****\_logs\2017-06-13T17_20_30_998Z-debug.log
于是上网百度,得到了解决方法:
可以试着先删除node_modules 建议不要手动删除有可能很慢
可以执行
1、npm install rimraf -g
2、rimraf node_modules
然后再进行 npm install -g stf 操作,目前没报错。
----------神奇的分割线----------------
----------以下是20170626部分-------------
在安装完所有stf的依赖环境后,先不要着急启动服务,可以先在命令行中输入stf doctor来校验是偶所有安装的依赖环境都能够符合运行的要求。
1deMacBook-Pro:~ a1$ stf doctor
INF/util:doctor 1444 [*] OS Arch: x64
INF/util:doctor 1444 [*] OS Platform: darwin
INF/util:doctor 1444 [*] OS Platform: 15.4.0
INF/util:doctor 1444 [*] Using Node 8.1.2
INF/util:doctor 1444 [*] Using RethinkDB client 2.3.3
INF/util:doctor 1444 [*] Using ZeroMQ 4.2.2
INF/util:doctor 1444 [*] ProtoBuf 2.6.1
INF/util:doctor 1444 [*] Local ADB 1.0.32
INF/util:doctor 1444 [*] GraphicsMagick 1.3.25
INF/util:doctor 1444 [*] Local RethinkDB server 2.3.5
出现以上代码则说明安装的依赖没有问题,可以启动。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/61c17ed2eb67211a84e137429ac3f7ad.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/61c17ed2eb67211a84e137429ac3f7ad.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/61c17ed2eb67211a84e137429ac3f7ad.gif)
(重要的表情发三遍)真的是不会啊。。。
但是,因为公司最近要开始搞起stf,就在Mac上按照各位前辈的经验分享,自学搭建stf,把过程记录下来,方便以后自己查阅。
下面开始安装步骤:
(因为需要用到port,所以首先安装Macport ,http://www.ccvita.com/434.html)
linux的基本包安装,mac之前有类似环境忽略(我也是自动忽略的)
JDK和SDK环境安装:
jdk的安装:去oracle官网下载一只最新版的jdk(看清是Mac版本的)
sdk 完成后配置环境变量(sdk是自行百度的,好像在新浪的上面搞到的)
sdk下载地址:
a). http://down.tech.sina.com.cn/page/45703.html
b). http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml
命令行进入sdk的tools目录
然后输入 ./android sdk 打开SDK Manager的图形界面
Android SDK Manager -> Preferences...
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/16/aa161d0a5f467b357ad021cc2302e3b0.png)
http proxy server这里填写: mirrors.neusoft.edu.cn (东软的镜像)
端口填写80,然后把勾选Force https:// 。。。。
三、mac顶部菜单Tools->Manage Add-on Site->User Defined Sites
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/16/71f6b4521471e41747c6d7f666f41a01.png)
把下面这堆网址:
http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml http://mirrors.neusoft.edu.cn/android/repository/addon.xml http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml http://mir b9d7
rors.neusoft.edu.cn/android/repository/addons_list-2.xml
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml
全手动New加进去,然后就可以下载了
nodejs安装:直接去nodejs中文网搞到Mac版本的最新版nodejs,下来安装就可以。
https://nodejs.org/dist/v0.12.7/node-v0.12.7.pkg
验证node -v,npm -v;
如果之前安装过appium便不用安装这个(这一条我也自动忽略了)
安装bower
执行 sudo npm install bower -g
安装rethinkdb
通过pgk安装:http://download.rethinkdb.com/osx/rethinkdb-2.0.4.dmg
安装graphicsmagick
安装sudo port install graphicsmagick
安装libsodium(zeromq的依赖)
sudo port install libsodium
安装zeromq
sudo port install zmq
安装protobuf
sudo port install protobuf-cpp
不用理会环境变量
安装pkg-config
sudo port install pkgconfig
--------------神奇的分割线---------------
----------以上是20170621完成的部分-------------
安装stf
sudo npm install -g stf
时间很长
运行stf
启动rethinkdb
注意新建终端---启动stf,文章中给的例子实际测试无法访问stf local —allow-remote(如果可远程访问stf local --public-ip 本机IP)
运行客户端
输入http://localhost:7100/ 或者ID:7100访问
成功,可以实现远程操作啦!
----------神奇的分割线----------------
----------以下是20170622部分-------------
安装stf'的时候报错:
npm ERR! A complete log of this run can be found in:
npm ERR! *****\_logs\2017-06-13T17_20_30_998Z-debug.log
于是上网百度,得到了解决方法:
可以试着先删除node_modules 建议不要手动删除有可能很慢
可以执行
1、npm install rimraf -g
2、rimraf node_modules
然后再进行 npm install -g stf 操作,目前没报错。
----------神奇的分割线----------------
----------以下是20170626部分-------------
在安装完所有stf的依赖环境后,先不要着急启动服务,可以先在命令行中输入stf doctor来校验是偶所有安装的依赖环境都能够符合运行的要求。
1deMacBook-Pro:~ a1$ stf doctor
INF/util:doctor 1444 [*] OS Arch: x64
INF/util:doctor 1444 [*] OS Platform: darwin
INF/util:doctor 1444 [*] OS Platform: 15.4.0
INF/util:doctor 1444 [*] Using Node 8.1.2
INF/util:doctor 1444 [*] Using RethinkDB client 2.3.3
INF/util:doctor 1444 [*] Using ZeroMQ 4.2.2
INF/util:doctor 1444 [*] ProtoBuf 2.6.1
INF/util:doctor 1444 [*] Local ADB 1.0.32
INF/util:doctor 1444 [*] GraphicsMagick 1.3.25
INF/util:doctor 1444 [*] Local RethinkDB server 2.3.5
出现以上代码则说明安装的依赖没有问题,可以启动。
相关文章推荐
- WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行
- WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行(MAC OS)
- 【腾讯TMQ】移动设备管理控制工具(STF)平台的正确搭建方式
- 安装nagios的WEB管理工具nagiosQL
- Mac os X 里安装pear安装包管理工具
- Mac数据库管理工具Navigate Premium 10.0.16 中文版破解版安装详细
- 对于如何在编码过程中,我们如何管理代码的问题,下面是针对代码管理工具git的安装和使用
- redis web管理界面工具安装
- mac安装brew 软件包管理工具Homebrew
- 【Nagios】web管理工具nagiosql安装
- 在mac上安装Python下的模块管理工具pip
- 安装Nagios的WEB管理工具NagiosQL
- 小贝_redis web管理界面工具安装
- puppet的web管理工具foreman安装配置简明步骤