ubuntu15.10 安装appium遇到的问题及解决方案

安装 nodejs/npm:

sudo apt-get update
sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update————— 报错
sudo apt-get install nodejs————默认安装版本为v0.10
sudo apt-get install npm

遇到的问题:
update时出错,报wily下载包出错。开始用14.04的/etc/apt/sources.list代替15.10 .再升级就OK
但到最后执行appium时发现nodejs版本太低,无法支持安装的appium。需用io.js代替nodejs

解决方案:io.js替代nodejs

apt-add-repository -r ppa:chris-lea/node.js 删除原nodejs的ppa
apt-get update
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
apt-get install nodejs

安装 grunt-cli:

npm install -g grunt-cli

遇到的问题:$npm install -g grunt-cli
npm ERR! Error: EACCES, symlink ‘../lib/node_modules/grunt-cli/bin/grunt’
npm ERR! { [Error: EACCES, symlink ‘../lib/node_modules/grunt-cli/bin/grunt’]
npm ERR! errno: 3,
npm ERR! code: ‘EACCES’,
npm ERR! path: ‘../lib/node_modules/grunt-cli/bin/grunt’ }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
…………….
解决方案:

npm config set prefix ‘~/.npm-packages’

在.bashrc文件中添加 $HOME/.npm-packages/bin to $PATH 具体如下:
export PATH="$PATH:$HOME/.npm-packages/bin"

安装 Appium:

npm install -g appium

遇到的问题1:appium will not work if used or installed with sudo
该问题显示appium不能使用root用户来安装,不然无法运行,所以需要卸载用root用户安装的appium,该用一般用户来安装。
解决方案:

npm uninstall -g appium
rm -rf /usr/bin/appium
切换到普通用户 重新安装appium

遇到的问题2:appium error: uncaughtException: fn must be a function
默认安装的nodejs版本还是v0.10,不支持我们安装的appium(版本1.4.16),只能升级nodejs。(注:查看nodejs版本号方法node -v,查看appium版本方法appium -v)

解决方案: 用os.js 替代nodejs

设置appium软链接 :

ln -s /path/to/appium.js /usr/bin/appium

查看appium是否安装成功:

$appium
info: Welcome to Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d)
info: Appium REST http interface listener started on 0.0.0.0:4723
info: Console LogLevel: debug

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值