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

其实我是一直Mac小白,之前基本没用过苹果家的Mac,更别提用Mac搞开发了。微笑微笑微笑(重要的表情发三遍)真的是不会啊。。。

但是,因为公司最近要开始搞起stf,就在Mac上按照各位前辈的经验分享,自学搭建stf,把过程记录下来,方便以后自己查阅。

下面开始安装步骤:

(因为需要用到port,所以首先安装Macport ,http://www.ccvita.com/434.html)

  1. linux的基本包安装,mac之前有类似环境忽略(我也是自动忽略的)

  2. JDK和SDK环境安装:

    1. jdk的安装:去oracle官网下载一只最新版的jdk(看清是Mac版本的)
    2. sdk 完成后配置环境变量(sdk是自行百度的,好像在新浪的上面搞到的)
    3. sdk下载地址:

      a). http://down.tech.sina.com.cn/page/45703.html

      b). http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml

    4. 命令行进入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://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml 
      http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml

      全手动New加进去,然后就可以下载了


  3. nodejs安装:直接去nodejs中文网搞到Mac版本的最新版nodejs,下来安装就可以。

    1. https://nodejs.org/dist/v0.12.7/node-v0.12.7.pkg
    2. 验证node -v,npm -v;
    3. 如果之前安装过appium便不用安装这个(这一条我也自动忽略了)
  4. 安装bower

    1. 执行 sudo npm install bower -g
  5. 安装rethinkdb

    1. 通过pgk安装:http://download.rethinkdb.com/osx/rethinkdb-2.0.4.dmg
  6. 安装graphicsmagick

    1. 安装sudo port install graphicsmagick
  7. 安装libsodium(zeromq的依赖)

    1. sudo port install libsodium
  8. 安装zeromq

    1. sudo port install zmq
  9. 安装protobuf

    1. sudo port install protobuf-cpp
    2. 不用理会环境变量
  10. 安装pkg-config

    1. sudo port install pkgconfig
  11. --------------神奇的分割线---------------

  12. ----------以上是20170621完成的部分-------------

  13. 安装stf

    1. sudo npm install -g stf
    2. 时间很长
  14. 运行stf

    1. 启动rethinkdb
    2. 注意新建终端---启动stf,文章中给的例子实际测试无法访问stf local —allow-remote(如果可远程访问stf local --public-ip 本机IP)
  15. 运行客户端

    1. 输入http://localhost:7100/ 或者ID:7100访问
    2. 成功,可以实现远程操作啦!

----------神奇的分割线----------------

----------以下是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


出现以上代码则说明安装的依赖没有问题,可以启动。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值