您的位置:首页 > 移动开发

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

2016-02-23 14:02 411 查看

安装 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: