您的位置:首页 > 其它

(自学篇)在Mac上stf--WEB端移动设备管理工制工具--的安装过程

2017-06-21 17:08 483 查看
其实我是一直Mac小白,之前基本没用过苹果家的Mac,更别提用Mac搞开发了。





(重要的表情发三遍)真的是不会啊。。。

但是,因为公司最近要开始搞起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...



http proxy server这里填写: mirrors.neusoft.edu.cn (东软的镜像)

端口填写80,然后把勾选Force https:// 。。。。

 

三、mac顶部菜单Tools->Manage Add-on Site->User Defined Sites



把下面这堆网址:
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

出现以上代码则说明安装的依赖没有问题,可以启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: