Struggling with Haskell updates on Macintosh

Hi, I'm trying to teach myself Haskell and have installed the platform on my Mac along with Leksah. I'm trying to use cabal to get some updates (in particular mtl so that I can get the gtk library working) and cabal wants to update itself. However, when I try to do this, I'm running into various issues 1) I get a lot of warnings about the Module Prelude being deprecated (possibly due to some legacy haskell installs?) 2) The update is being installed into a different location ~/.cabal rather than to /usr/local/bin/cabal (which itself is an alias to /Library/Frameworks/HaskellPlatform.framework/bin/cabal) so no matter how many times I try to update, I keep getting told there's a new version. So how can I make the update go into the correct location? Many thanks, David Jameson

On Saturday 18 December 2010 15:43:34, David Jameson wrote:
Hi, I'm trying to teach myself Haskell and have installed the platform on my Mac along with Leksah.
I'm trying to use cabal to get some updates (in particular mtl so that I can get the gtk library working) and cabal wants to update itself.
However, when I try to do this, I'm running into various issues
1) I get a lot of warnings about the Module Prelude being deprecated (possibly due to some legacy haskell installs?)
It's due to the new base version, but a lot of code still implicitly imports Prelude, you can safely ignore it for now.
2) The update is being installed into a different location ~/.cabal rather than to /usr/local/bin/cabal (which itself is an alias to /Library/Frameworks/HaskellPlatform.framework/bin/cabal) so no matter how many times I try to update, I keep getting told there's a new version. So how can I make the update go into the correct location?
Try $ cabal install --global cabal-install
Many thanks,
David Jameson
participants (2)
-
Daniel Fischer
-
David Jameson