Closed lhanson closed 4 years ago
yeah, "generic" linux binaries are busted because of library incompatibilities. you'll need to build yourself a package, see here - https://github.com/mongoose-os/mos#installing-on-arch-linux
I did build the package myself following those instructions. I got several errors for missing dependencies, which I installed via pacman
manually. IIRC those included jshon
and libftdi-compat
. Are there specific versions of those libraries I need to pin the build to?
not really. if you can modify the package definition to make it so they are fetched automatically, please send a PR. as you can probably tell, we're not arch users here :)
i'm going to close this issue, as it's a known problem already.
if you can modify the package definition to make it so they are fetched automatically, please send a PR
Sure... since this is apparently a known problem, is there another open issue I can reference? I'm not quite sure what to make of the fact that he build needs to "fetch the dependencies automatically". Are the dependencies in the package too old? Wrong versions? It sounds like there is already some knowledge here that I could leverage rather than starting over completely in the dark.
I'd love to start using Mongoose OS instead of the Arduino IDE, but I'm blocked at building a sample project. Steps to reproduce, following the quickstart:
Install mos tool for Arch Linux (I've verified that the same error occurs when using the generic
curl ... | /bin/bash
installation instructions)Plug in my new ESP8266 board
Launch
mos
toolCreate new app in web UI
mos clone https://github.com/mongoose-os-apps/demo-js app1
The port is correctly identified as
/dev/ttyUSB0
, and I selectESP8266
in the board dropdown.Type
mos build
into the command input and get the following error: