centos7安装appium环境
2017-12-24 01:38
344 查看
前置准备
先要做的事情是升级一下系统(本人喜欢保持系统为最新,仁者见仁,智者见智)和准备一些基本工具,执行下列命令:
完成后建议重启系统。
pyenv
pyenv的安装我使用了别人做好的安装脚本,执行下面列出的命令即可:
网(fang)络(huo)不(chang)好(cheng)的朋友可以自行再curl上命令加上代理参数,安装完成后,根据安装提示需要手动加入相关的环境变量:
vim /etc/profile.d/pyenv.sh(创建一个这个文件只不过把环境变量独立起来了,也可以直接写在/etc/profile里面)
内容如下:
完成后重新登录或者执行source /etc/profile.d/pyenv.sh让环境变量生效,然后就可以愉快的使用命令了。
Python
因为centos7自带了python2.7所以,这步可以忽略,但是得需要额外安装pip(以后用的上)。
安装好pyenv以后就可以安装python了,安装python需要一些前置的库来编译python,安装命令如下:
之后的安装就很简单了,只需要:
网(fang)络(huo)不(chang)好(cheng)的朋友可以使用系统变量http_proxy和https_proxy来加快安装速度……
完成后重新登录或者执行source /etc/profile让设置生效,可以愉快的使用python和pip了。
OpenCV
OpenCV要从源码编译安装,需要先安装Cmake,OpenCV又需要高一点版本的Cmake,CentOS自带的版本不够,所以Cmake也要从源码安装(我最不喜欢CentOS的一个地方)。
安装Cmake的命令:
完成后使用命令cmake –version就能看到cmake的版本了。
然后下载OpenCV的源码使用Cmake进行编译,命令如下:
安装完OpenCV得到一个opencv_version的命令,就可以打印OpenCV的版本号了。
opencv-python
这是一个python的opencv封装库,安装前需要一些系统的X11运行库来支撑运行,安装过程:
安装完成后,使用python -c “import cv2”可以检查是否正确安装了。
JDK
当然centos7也是自带了java1.8.0版本
JDK安装了Oracle JDK,所以是直接从官网下载的,安装命令如下:
安装后使用命令java -version验证安装。
Android SDK platform-tools
既然为Android自动测试机,ADB工具肯定是必须的啦,我直接使用了谷歌官方的sdk-tools来进行安装,命令如下:
在“./tools/bin/sdkmanager “tools” “platform-tools””这一步的时候可能会出现 Warning: File /root/.android/repositories.cfg could not be loaded.的错误,那么就需要创建 touch ~/.android/repositories.cfg
完成后向系统添加platform-tools的环境变量:
vim /etc/profile.d/android.sh
内容如下:
完成后重新登录或者执行source
4000
/etc/profile让环境变量生效,执行adb version验证安装情况。
nvm
nvm前面也介绍过了,安装也很简单:
完成后重新登录或者执行source ~/.bashrc让环境变量生效,执行nvm –version验证安装情况。
Node.js
有了nvm,安装Node.js再简单不过:
如果你不是安装LTS版本,要多一个命令:
完成后执行node - -version验证安装情况。
Appium
到了最磨人的一个步骤了,由于众所周知的原因,npm安装总会遇到一些麻烦事,两个建议,第一个是使用国内源,第二个是使用proxy。我使用阿里的源进行安装,各种报错,不知道是阿里的问题还是遭遇了npm的bug(之前玩耍react的时候也遇到过,很尴尬……)。proxy会舒服些,但是npm似乎会搞很多个TCP连接,以至于我的代理服务器收到了too many connections的奇妙体验,很多次的失败和重试后,终于完成了,安装命令如下:
在安装的时候可能会出现下面这样的报错
那是因为appium在下载依赖程序appium-chromedriver时候被墙了,换成cnpm就可以了。
使用命令appium - -version可以验证安装情况。
借鉴https://oxygenengine.github.io/%E6%8A%80%E6%9C%AF/2017/10/18/install-auto-test-environment-on-centos-7/此人写的博客(写的非常详细),只不过根据我遇到的错误,添加了点内容
先要做的事情是升级一下系统(本人喜欢保持系统为最新,仁者见仁,智者见智)和准备一些基本工具,执行下列命令:
yum update && yum install -y git vim wget && yum groupinstall -y "Development tools"
完成后建议重启系统。
pyenv
pyenv的安装我使用了别人做好的安装脚本,执行下面列出的命令即可:
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
网(fang)络(huo)不(chang)好(cheng)的朋友可以自行再curl上命令加上代理参数,安装完成后,根据安装提示需要手动加入相关的环境变量:
vim /etc/profile.d/pyenv.sh(创建一个这个文件只不过把环境变量独立起来了,也可以直接写在/etc/profile里面)
内容如下:
export PATH="/root/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
完成后重新登录或者执行source /etc/profile.d/pyenv.sh让环境变量生效,然后就可以愉快的使用命令了。
Python
因为centos7自带了python2.7所以,这步可以忽略,但是得需要额外安装pip(以后用的上)。
yum -y install python-pip
安装好pyenv以后就可以安装python了,安装python需要一些前置的库来编译python,安装命令如下:
yum install -y readline-devel openssl-devel bzip2-devel sqlite-devel
之后的安装就很简单了,只需要:
pyenv install 2.7.14 pyenv local 2.7.14 # 当前用户使用2.7.14版本 pyenv global 2.7.14 # 所有用户使用2.7.14版本,避免切换用户后python环境失效
网(fang)络(huo)不(chang)好(cheng)的朋友可以使用系统变量http_proxy和https_proxy来加快安装速度……
完成后重新登录或者执行source /etc/profile让设置生效,可以愉快的使用python和pip了。
OpenCV
OpenCV要从源码编译安装,需要先安装Cmake,OpenCV又需要高一点版本的Cmake,CentOS自带的版本不够,所以Cmake也要从源码安装(我最不喜欢CentOS的一个地方)。
安装Cmake的命令:
wget http://www.cmake.org/files/v3.1/cmake-3.1.3.tar.gz tar zxvf cmake-3.1.3.tar.gz cd cmake-3.1.3 ./configure --prefix=/usr/local/cmake-3.1.3 make && make install ln -s /usr/local/cmake-3.1.3/bin/cmake /usr/local/bin/
完成后使用命令cmake –version就能看到cmake的版本了。
然后下载OpenCV的源码使用Cmake进行编译,命令如下:
wget https://github.com/opencv/opencv/archive/3.3.0.zip unzip 3.3.0.zip cd opencv-3.3.0 mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=RELEASE make && make install
安装完OpenCV得到一个opencv_version的命令,就可以打印OpenCV的版本号了。
opencv-python
这是一个python的opencv封装库,安装前需要一些系统的X11运行库来支撑运行,安装过程:
yum install -y libSM libXrender libXext pip install opencv-python
安装完成后,使用python -c “import cv2”可以检查是否正确安装了。
JDK
当然centos7也是自带了java1.8.0版本
JDK安装了Oracle JDK,所以是直接从官网下载的,安装命令如下:
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm rpm -ivh jdk-8u144-linux-x64.rpm
安装后使用命令java -version验证安装。
Android SDK platform-tools
既然为Android自动测试机,ADB工具肯定是必须的啦,我直接使用了谷歌官方的sdk-tools来进行安装,命令如下:
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip # 吐槽:居然没墙 unzip sdk-tools-linux-3859397.zip mkdir -p /opt/android/sdk/ mv tools /opt/android/sdk/ cd /opt/android/sdk touch ~/.android/repositories.cfg #为什么要创建这个文件下面有说明 yes | ./tools/bin/sdkmanager --licenses ./tools/bin/sdkmanager "tools" "platform-tools"
在“./tools/bin/sdkmanager “tools” “platform-tools””这一步的时候可能会出现 Warning: File /root/.android/repositories.cfg could not be loaded.的错误,那么就需要创建 touch ~/.android/repositories.cfg
完成后向系统添加platform-tools的环境变量:
vim /etc/profile.d/android.sh
内容如下:
ANDROID_SDK_PATH="/opt/android/sdk" export PATH="${ANDROID_SDK_PATH}/platform-tools/:${PATH}"
完成后重新登录或者执行source
4000
/etc/profile让环境变量生效,执行adb version验证安装情况。
nvm
nvm前面也介绍过了,安装也很简单:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
完成后重新登录或者执行source ~/.bashrc让环境变量生效,执行nvm –version验证安装情况。
Node.js
有了nvm,安装Node.js再简单不过:
nvm install --lts # nvm会自动选择lts版本作为默认版本
如果你不是安装LTS版本,要多一个命令:
nvm install 8.7.0 nvm use 8.7.0 --default
完成后执行node - -version验证安装情况。
Appium
到了最磨人的一个步骤了,由于众所周知的原因,npm安装总会遇到一些麻烦事,两个建议,第一个是使用国内源,第二个是使用proxy。我使用阿里的源进行安装,各种报错,不知道是阿里的问题还是遭遇了npm的bug(之前玩耍react的时候也遇到过,很尴尬……)。proxy会舒服些,但是npm似乎会搞很多个TCP连接,以至于我的代理服务器收到了too many connections的奇妙体验,很多次的失败和重试后,终于完成了,安装命令如下:
# proxy安装 npm install -g appium --proxy=http://yourproxy.com:port # 淘宝源安装 npm install -g appium --registry=https://registry.npm.taobao.org
在安装的时候可能会出现下面这样的报错
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! appium-chromedriver@3.0.1 install: `node install-npm.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the appium-chromedriver@3.0.1 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2017-12-23T16_43_34_945Z-debug.log
那是因为appium在下载依赖程序appium-chromedriver时候被墙了,换成cnpm就可以了。
npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install -g appium --unsafe-perm
使用命令appium - -version可以验证安装情况。
借鉴https://oxygenengine.github.io/%E6%8A%80%E6%9C%AF/2017/10/18/install-auto-test-environment-on-centos-7/此人写的博客(写的非常详细),只不过根据我遇到的错误,添加了点内容
相关文章推荐
- appium的环境安装
- appium for windows 10的安装及环境搭配
- appium dmg安装环境配置
- 区块链 Hyperledger - 超级账本项目在centos7环境下基于Docker安装与部署
- Appium Python behave 自动化测试框架搭建(1) - 安装环境
- Centos7安装go语言环境
- appium环境搭建步骤记录(一)-appium安装
- 区块链 Hyperledger - 超级账本项目在centos7环境下的安装与部署
- Appium使用教程(二)——安装Android开发环境
- Appium 自动化测试(2)--环境安装:安装Android模拟器
- appium环境安装
- centos7安装python3.5并配置pyqt开发环境
- Centos7 安装python3的独立环境
- Linux工作环境:CentOS7最小安装+Xfce桌面环境
- CentOS7-64 环境 MySQL5.7安装与配置(YUM)
- 工作环境搭建(9) - CentOS7命令行安装Android NDK
- CentOS7 安装 Redmine+SVN+Apache+Mysql 环境
- 关于虚拟机下安装CentOS7及C++开发环境的搭建
- centos7安装opencl环境
- CentOS7下安装部署LAMP环境