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

前端之家收集整理的这篇文章主要介绍了[第二步]在NanoPi NEO UbuntuCore下安装homebridge(相关错误解决,希望能帮到同样遇到这些问题的朋友)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 安装nodejs
    7.0版本地址,注意选择版本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这个目录下面,是个隐藏目录.

原文链接:https://www.f2er.com/ubuntu/356272.html

猜你在找的Ubuntu相关文章