6 ms·
If you build it from source it's actually a bunch of regular executables. Running as a container is for the purpose of making the environments hermetic/reproduc
by xjia 3y ago
If you build it from source it's actually a bunch of regular executables. Running as a container is for the purpose of making the environments hermetic/reproducible so that it's easier to support users.
- 1over137 3y agoHow do you conclude that? The instructions here: https://github.com/naivesystems/analyze/wiki/How-to-run-on-macOS https://github.com/naivesystems/analyze/wiki/How-to-run-on-m... say docker is required.
- xjia 3y agoThat's running the prebuilt container image. The README has instructions on how to build from source.
- 1over137 3y agoThe README says "To build from source, follow the steps below on Fedora 36 or 37. Other versions may also work but are not officially supported" So it seems on Mac and Windows docker is the only way. :(
- xjia 3y agoYes, the code of the analyzer itself cannot be built on macOS or Windows directly. In those cases you will have to use either podman or docker to use the binaries prebuilt on/for Linux. The whole system depends on a lot of other stuff on Linux so it won't easily run on other OSes.
- 1over137 3y agoAh, that's too bad. For me at least, that makes the barrier to entry too high. Having to learn some new software (docker) just to try some other software is just too much.