51Testing软件测试论坛

标题: Archlinux 装 appium 的几个坑 [打印本页]

作者: 测试积点老人    时间: 2018-12-25 15:04
标题: Archlinux 装 appium 的几个坑
本帖最后由 测试积点老人 于 2018-12-25 15:05 编辑

#Archlinux 装 appium 的几个坑 装appium 自然是要装 node.js 、android SDK、JDK这几个东西在前。于是纪录一下我碰到的坑。


##1. node.js

一开始是在线装,装完 node.js 还要另外安装 npm ,没事,一条命令而己,然后是 npm install -g appium 我用的国内阿里的源,先装上了 cnpm,这也不算啥。
问题是网上大多数文章都说不要全用 sudo 命令;也有人说不要在线安装,建议去官方下载编译好的包。我一开始上了前一个当,安装的时候明明提示权限不够,请使用 root 权限来装,我就是不肯,想方设法要用普通权限,熬了大半夜也是搞不成; 睡了一觉早上起来之后突然决定老老实实按提示的去做,该用 sudo 就果断用 sudo ,顺利完成。


##2. appium

首先提一句:官方没有提供Linux下的二进制包。

也是网上文章的问题,都说安装 appium 后就可以用 appium-doctor 来检测其他依赖。然而并不是,我也是盲信网上的教程,折腾了好久,最后细看官网的教程,原来 appium-doctor 是要单独安装的。


##3. Android SDK & JDK

这两其实是同一个问题,我之前已经在线装了源里面的包,但是 appium-doctor 检测不到 ANDROID_HOME 和 JAVA_HOME,我索性下了包直接解压,然后在环境变量里指向解压包的路径,至于以后会不会和系统自带的版本冲突,以后再说吧。


顺便备份环境变量 ~/.bashrc 如下

  1. #ANDROID_HOME
  2. export ANDROID_HOME=/home/tankb51/app/android-sdk-linux
  3. export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/23.0.1
  4. #JAVA_HOME
  5. export JAVA_HOME=/home/tankb51/app/jdk1.8.0_25
  6. export PATH=$PATH:$JAVA_HOME/bin
复制代码







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2