[第二步]在NanoPi NEO UbuntuCore下安装homebridge(相关错误解决,希望能帮到同样遇到这些问题的朋友)

  1. 安装nodejs
    7.0版本地址,注意选择版本https://nodejs.org/dist/v7.0.0/
    wget node-v7.0.0-linux-armv7l.tar.gz

https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-armv7l.tar.gz
安装会非常慢,国外的网站
这里写图片描述
下载完成后会在/usr/local/中,我将解压后的文件命名为了node
解压:tar -zxf node-v7.0.0-linux-armv7l.tar.gz
添加环境变量,路径为: /usr/local/node/bin
vi /etc/profile

export PATH=$PATH: /usr/local/node/bin:.
多个环境变量之间使用 : 隔开

环境变量立即生效: source /etc/profile
这里写图片描述
可以查看node版本了

2.安装 HomeBridge: https://github.com/nfarina/homebridge
不要下载这个源码,一定要使用命令进下载安装.
npm install -g –unsafe-perm homebridge
这里写图片描述
下载也很慢
这里写图片描述
出错了,需要安装python

3.安装python,必须为2.6-2.79版(图片中我使用的2.7.9版本,最后报错不支持,卸载了重新编译安装的,都是泪呀,太耗时间了,编译的时候都玩了好几盘守望先锋了)
(千万不要使用3.0以上的版本,很多都是使用2.7.0版本的,我刚开始使用最新版的,出现一堆错误,又重新下载,编译,1个多小时就这样过去了,很浪费时间的)
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz

解压第一层:xz -d Python-2.7.9.tar.xz
解压第二层:tar -xf Python-2.7.9.tar

cd到Python-2.7.9的目录中,执行安装,后面为指定目录: ./configure –prefix=/usr/local

这里写图片描述
上面命令执行完成后,再执行命令: make
编译耗时特别久,而且CPU还很热.
这里写图片描述
等了半个多小时,终于编译完成了
这里写图片描述
查看版本,同样需要添加环境变量

添加环境变量,路径为: /usr/local/Python-2.7.9
vi /etc/profile

export PATH=$PATH: /usr/local/Python-2.7.9:/usr/local/node/bin:.
多个环境变量之间使用 : 隔开
环境变量立即生效: source /etc/profile
这里写图片描述
安装完成,可以查看版本

继续报错
这里写图片描述
从错误信息中得知,需要安装git

安装git: apt-get install git
这里写图片描述
安装完成了

再次安装: npm install -g –unsafe-perm homebridge
好不容易等半天,安装完成后又卡在node-gyp rebuild
这里写图片描述
卡了12个小时,最后我将/usr/local/node/lib/node_modules/homebridge/ node_modules这个文件夹从PC端拷贝过来,再次执行出现以下错误(就是连接不稳定,你不需要等这么久,正常情况下网络好,几分钟就可以下载完,如果下载后出现很多编译错误就要另外去找原因了,仔细看看错误,网上查一下)
这里写图片描述

有错误说没有找到commander,那么就执行安装: npm install commander
这里写图片描述

这里写图片描述
在折腾N个小时后还是出现make错误
不知道在哪里找到了下面这个指令,执行了一下(这个命令很重要,貌似ubuntu上面安装都需要执行这个,我在PC版Ubuntu上面也是一堆问题,最后安装了这个就好了)
apt-get install libavahi-compat-libdnssd-dev

这里写图片描述

接着安装 npm install -g –unsafe-perm homebridge
这里写图片描述
很激动,成功了
执行homebridge
这里写图片描述
太折腾了,最后终于成功了

接着来再次尝试安装homebridge-aqara
npm install -g homebridge-aqara

很顺利,安装完成了
这里写图片描述

相关命令:
npm install xxx 安装模块
npm uninstall xxx (-g) 卸载模块
npm cache clean 清理缓存
vi/etc/rc.local 修改开机启动项
shutdown -r now : 表示现在重启计算机!

建议:一般在线下载会很慢,我都是下载到本地电脑再传过去的,还有一般都是安装在/user/local/这个目录
需要自己在/user目录下面建立一个home目录,因为homebridge的配置文件会防止/user/home/.homebridge这个目录下面,是个隐藏目录.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cp1300

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值