- 安装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这个目录下面,是个隐藏目录.