I believe I figured it out. I'm not passing enough parameters to ghc for the linker to fully resolve the dependencies.

I was able to sort it out by generating a cabal file with "cabal init" and compiling with "cabal build" instead.

Sorry for the noise!
-Zach


On Thu, Dec 11, 2014 at 8:43 PM, Zach Moazeni <zach.lists@gmail.com> wrote:
Hello folks,

I'm getting some linker trouble in the form of:

"Undefined symbols for architecture x86_64:
...
ld: symbol(s) not found for architecture x86_64"

When trying to compile a simple hashtables example https://hackage.haskell.org/package/hashtables-1.2.0.0

I came across a previous thread with a solution https://www.haskell.org/pipermail/haskell-cafe/2014-October/116469.html but it's not working for me.

Here are the steps I'm taking and the verbose errors: https://gist.github.com/zmoazeni/b68c66f5e15654948946

Can someone give me a hand?

Thanks!
Zach