Trying to run install.sh on a RPI Zero running Raspbian Stretch. It throws errors and warnings left and right, then hangs in NPM. For example:
WARNING: The following packages cannot be authenticated!
xc3sprog
E: There were unauthenticated packages and -y was used without --allow-unauthenticated
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
matrix-creator-init : Depends: xc3sprog but it is not going to be installed
matrix-creator-malos : Depends: libzmq3 (>= 3.2.3+dfsg) but it is not installable
Depends: libmatrix-malos-dev but it is not going to be installed
Depends: libmatrix-creator-hal-dev but it is not going to be installed
matrix-creator-openocd : Depends: libjim0.75 (>= 0.73) but it is not installable
E: Unable to correct problems, you have held broken packages.
And then npm poops all over everything:
fatal: destination path āmatrix-osā already exists and is not an empty directory.
npm WARN deprecated jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated to-iso-string@0.0.2: to-iso-string has been deprecated, use @segment/to-iso-string instead.
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated MD5@1.2.2: deprecated, use lowercase āmd5@2.xā from now on
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
[ ā¦] - extract:lodash: verb gentlyRm donāt care about contents; nuking /home/pi/matrix-os/node_modules/.staging/lod
The final step never finishes. I have a new Matrix Voice that I canāt install the software for. Help?
Eventually, it ran to completion, but when I try to run node index.js from ~/matrix-os, Iām getting an illegal instruction crash. Itās inside ā/home/pi/matrix-os/node_modules/grpc/src/node/extension_binary/node-v48-linux-arm-glibc/grpc_node.nodeā, for what thatās worth. I donāt know if thatās related to the above errors.
Iām not certain that (xc3sprog) install was a good idea. Not certain at all:
pi@raspberrypi:~/matrix-os $ sudo apt-get install -y --allow-unauthenticated xc3sprog
Reading package lists⦠Done
Building dependency tree
Reading state information⦠Done
The following packages were automatically installed and are no longer required:
libgflags-dev libgflags2v5 libmatrixio-creator-hal libmatrixio-malos libmatrixio-protos matrixio-openocd matrixio-protobuf
Use āsudo apt autoremoveā to remove them.
The following packages will be REMOVED:
matrixio-creator-init matrixio-malos matrixio-xc3sprog
The following NEW packages will be installed:
xc3sprog
0 upgraded, 1 newly installed, 3 to remove and 0 not upgraded.
Need to get 125 kB of archives.
After this operation, 2,427 kB disk space will be freed.
WARNING: The following packages cannot be authenticated!
xc3sprog
Authentication warning overridden.
Get:1 http://packages.matrix.one/matrix-creator ./ xc3sprog 1.1 [125 kB]
Fetched 125 kB in 0s (203 kB/s)
(Reading database ⦠126257 files and directories currently installed.)
Removing matrixio-malos (0.2.2) ā¦
Removing MALOS service
Removed /etc/systemd/system/multi-user.target.wants/matrixio-malos.service.
Removing matrixio-creator-init (0.4.0) ā¦
Disable firmware loading at startup
Removed /etc/systemd/system/multi-user.target.wants/matrixio-devices-firmware.service.
Removing matrixio-xc3sprog (1.1.1) ā¦
Selecting previously unselected package xc3sprog.
(Reading database ⦠126197 files and directories currently installed.)
Preparing to unpack ā¦/xc3sprog_1.1_armhf.deb ā¦
Unpacking xc3sprog (1.1) ā¦
Setting up xc3sprog (1.1) ā¦
I got it up and running on my raspberry pi3 by following the instructions (I did not watch the video). Iām however running Jessie instead of Stretch.
The link to Raspbian points to Stretch. Is it possible that the instructions were written for Jessie, then Raspbian updated to Stretch and that broke the instructions? But youād think somebody would have reported that and Matrix would have updated the instructions. Iām 99% frustrated because the product looks great, and the instructions are detailed ⦠but wrong.