Closed janusheide closed 3 years ago
I also just tried to install zap on windows, where it failed because I dont have MSVS for compiling canvas :/
@janusheide : there is a document doc/faq.md
in the repo, and it has a section "How to make this work on Windows?"
Did you try that and it still failed?
I will admit that we do not have a lot of Windows users. Entire development team is on Linux or Macs. But that should not be an excuse. We have to make this work on Windows as well.
@tecimovic Personally I am running on Linux, but I am sitting in a department where Windows is the default, hence my attempt at Windows.
I did not read the specific guide for Windows, I just followed the readme :) Thanks for the pointer! It looks a bit manual, I know one of my collegues have it up and running via WSL(2) I dont know if that would be sufficient Windows support for you, but it might be easier than a "native" Windows install?
Yeah, Windows at this point is a problem. I am also 100% on Linux, and every other contributor to zap, from what I know, is also on Linux or Mac.
We are running an internal build at Silicon Labs on a Jenkins that makes Windows and Mac binary packages and out of each build. I have not yet figured out how to make that run on a public github CI, so github CI currently still just serves the Linux .deb
and .rpm
binaries.
So if you need a Windows binary I can definitely send it to you, but in the long run, obviously, we have to figure out how to make github itself build it and make it available.
If you figure anything out and make life for Windows users easier, PLEASE, do add any instructions to that faq MD right there! The core team which is developing this is sorely lacking any Windows users, so we'd be more than happy to get any kind of help in that area.
System: Debian 10 node v14.16.1 and v16.1.0 (installed via nvm)
On my machine installation failed due to missing dependencies of the canvas package, the log file did not contain anything useful.
I fixed that by installing the relevant system dependencies for canvas, see instructions here: https://www.npmjs.com/package/canvas