使用WebOS CLI ares-install向电视安装应用时出错
解决 ares-install 目录操作失败错误
执行命令 ares-install --device mytv ./path_to_my_ipk 时出现如下错误:
ares-install ERR! Error: Command '/bin/rm -rf /media/developer/temp && /bin/mkdir -p /media/developer/temp' exited with code=1 (signal: undefined)
当前使用 ares 版本为 1.11.2-j36-k,已完成以下前置操作:
- 执行
ares-setup-device添加电视设备,指定IP地址,其余参数按默认设置 - 执行
ares-novacom --device mytv --getkey并完成电视端密钥验证 - 通过
ares-device-info --device mytv确认设备连接正常
可行解决步骤
1. 检查并修复电视端目录权限
错误根源是无法对 /media/developer/temp 目录执行删除/创建操作,优先排查权限问题:
- 通过 SSH 直接连接电视设备(使用添加设备时的默认SSH账号)
- 执行命令查看目录权限:
ls -ld /media/developer - 若当前用户无读写权限,执行权限修改:
chmod 755 /media/developer
2. 手动创建临时目录
跳过工具自动创建步骤,手动在电视端生成所需目录:
- SSH 连接电视后执行:
mkdir -p /media/developer/temp && chmod 777 /media/developer/temp - 完成后重新运行
ares-install命令
3. 指定自定义临时目录
如果 /media/developer 目录权限无法调整,可指定其他可写目录作为临时路径:
- 执行安装命令时添加
--tmpdir参数,示例:ares-install --device mytv --tmpdir /tmp/ares_temp ./path_to_my_ipk - 确保指定的目录在电视端已存在且具备读写权限,若不存在需提前手动创建
4. 更换 ares 工具版本
部分版本的 ares 存在目录操作兼容性问题,尝试切换版本:
- 卸载当前
1.11.2-j36-k版本,安装稳定版(如1.10.x系列)或最新兼容版本
内容的提问来源于stack exchange,提问作者Fábio Carvalho
相关产品推荐
相关产品推荐

