
Brandon Allbery wrote:
On Tue, Feb 4, 2014 at 10:29 PM,
wrote: I'm having trouble wrapping my head around how to work with Hackage in the context of a Linux distribution that already has its own package management situation. Between distribution-provided packages containing Haskell programs and/or libraries, system-wide cabal installs, user-specific cabal installs, and cabal sandboxes, I can't seem to work out how the hackage/cabal architects intend people (ie, me) to juggle things.
This is not a Hackage-specific issue; you will run into it with any language ecosystem, and every language ecosystem has its own mechanisms for dealing with it (usually involving some form of sandboxing). Indeed, some languages pretty much require those mechanisms: all too often, you need a separate rvm sandbox for multiple Ruby applications....
Pretty much this. Perhaps Nix can offer a more pleasant solution: http://ocharles.org.uk/blog/posts/2014-02-04-how-i-develop-with-nixos.html Best regards, Heinrich Apfelmus -- http://apfelmus.nfshost.com