Getting Yesod to run on OSX

Just so you know if you want to read on or not: Yesod is a web application framework written in Haskell, which obviously expects you to write stuff in Haskell.

Okay, um, there isn't much to say as the whole thing went pretty painless.

  • Take some Haskell that runs on OSX. I chose Haskell for OSX. Follow the instructions until you can pop up a terminal and type ghci and are able to have some fun with haskell.
  • Find the quickstart guide for yesod. It recommends to set up stackage for your system, which apparently is a safer version of hackage, the place where haskell packages live. Safe here means less likelihood of versioning issues i your package dependency chains.

And frankly, you can pretty much follow the quickstart guide word by word, there has been no apparent difference to setting this up on a Linux box.

While I was at it, I decided to install SublimeHaskell - For an optimal feature set it wants you to install a couple of Haskell packages. Take note that for some reason it couldn't find ghc-mod in the path even though I was able to call it from a terminal. However, there is a sublime package setting where you can provide additional paths to be considered...

  "add_to_PATH": ["/Users/flq/.cabal/bin"]

Some of the steps surrounding cabal take quite some time, time will tell if this gets better considering that everything is now downloaded and built.

Creative Commons License

Frank Quednau 2022