Installation - acowley/roshask GitHub Wiki

1. Install ROS

Note that you won't need a fully compiled ROS installation if you will be working with a ROS master server on another computer. The only required parts are the various .msg files from the standard library and any stacks you may want to use, as well as the environment variable settings for ROS_HOME and ROS_PACKAGE_PATH. However, the roshask create command calls out to roscreate-pkg which requires a working Python installation.

In practice, this means that many of the dependencies needed for building ROS (mainly those on the C++ side of things) are not needed for a machine that will be primarily (or solely) using roshask as the client library. This is handy for using a Mac OS X or Window machine to do roshask development while a target Linux platform is running the ROS master server you want to work with (e.g. a robot running Linux).

2. Build roshask

The haskell-lang.org Get Started page will get you started 😀

Follow the instructions there to get the stack build tool which will install GHC and build roshask for you with the stack build command.