本帖最后由 测试积点老人 于 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 如下 - #ANDROID_HOME
- export ANDROID_HOME=/home/tankb51/app/android-sdk-linux
- export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/23.0.1
- #JAVA_HOME
- export JAVA_HOME=/home/tankb51/app/jdk1.8.0_25
- export PATH=$PATH:$JAVA_HOME/bin
复制代码
|