<div dir="ltr">Try stack first <a href="https://www.fpcomplete.com/blog/2015/06/announcing-first-public-beta-stack">https://www.fpcomplete.com/blog/2015/06/announcing-first-public-beta-stack</a><br></div><br><div class="gmail_quote"><div dir="ltr">пт, 19 июня 2015 г. в 12:52, David Turner <<a href="mailto:dct25-561bs@mythic-beasts.com">dct25-561bs@mythic-beasts.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I think Stackage will solve these issues - indeed, I believe that<br>
Stackage grew out of the difficulty of installing Yesod and its<br>
dependencies straight from Hackage using cabal.<br>
<br>
If you download <a href="https://www.stackage.org/lts/cabal.config" rel="noreferrer" target="_blank">https://www.stackage.org/lts/cabal.config</a> next to your<br>
own .cabal file then it will constrain cabal to only use a set of<br>
packages which are known to be mutually compatible.<br>
<br>
Hope that helps,<br>
<br>
David<br>
<br>
<br>
<br>
<br>
On 19 June 2015 at 08:37, Geraldus <<a href="mailto:heraldhoi@gmail.com" target="_blank">heraldhoi@gmail.com</a>> wrote:<br>
> Hi, Miguel. Haskell Platform includes GHC itself and some set of packages,<br>
> such as text, network, and etc. If I recall correctly thete was issues with<br>
> Yesod and HP because some package versions and the best way to install Yesod<br>
> were sandboxes, because sandbox have its own package database.<br>
> Removing or just moving .ghc folder helped me in past several times, usually<br>
> it was needed when different projects depends on different package versions,<br>
> now I put every project inside sandbox to prevent this.<br>
> As for pandoc, if you use only binary you can install it having no GHC at<br>
> all (download package installer from website).<br>
> If I were you I'll install GHC 7.8.* alone rather than Platform,<br>
> caball-install 1.22.* and try to build everything againg using sandboxes.<br>
> Also there is a Stackage and its tools (stackage-cli and recently released<br>
> stack), they are very helpful in caball-hell issues. Also there is Halcyon<br>
> but I have not tried it myself. Apologize for missing links, I'm mobile now.<br>
><br>
><br>
> 3:23 до полудня, пт, 19.06.2015, Miguel A. Santos<br>
> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>>:<br>
>><br>
>> One more detail about my try with rm ~/.ghc:<br>
>> I find it curious that I didn't get that directory rebuild again when<br>
>> trying to install yesod.<br>
>> Did I miss something?<br>
>><br>
>> --<br>
>> Public key ID: E8FE60D7<br>
>> Public key server: see, e.g., hkp://<a href="http://keys.gnupg.net" rel="noreferrer" target="_blank">keys.gnupg.net</a><br>
>><br>
>> On Thu, Jun 18, 2015 at 6:18 PM, Miguel A. Santos<br>
>> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>> wrote:<br>
>>><br>
>>> Ok, removing ~/.ghc (actually just moving it to ~/.ghc-org) didn't work<br>
>>> either. The detailed output  is below<br>
>>> but from a cursory view it seems not much better than within the sandbox<br>
>>> try before.<br>
>>><br>
>>> I understand I'm staying in the "past" and with that comes problems like<br>
>>> this one, but upgrading to Yellowstone<br>
>>> is not an option for me.<br>
>>><br>
>>> I have some questions about your other options. In particular, I'm not<br>
>>> sure what you mean by (capitals) GHC.<br>
>>> I thought that's just the compiler. I don't understand your first<br>
>>> sentence after "vanilla". What is what I got<br>
>>> with HP if not GHC for MacOSX!?<br>
>>><br>
>>> About point 2., I'm building (already for hours, that's the 'other'<br>
>>> process I'd running) ghc from the tarball ghc-7.8.4-src.tar.bz2 available at<br>
>>> the bottom of that same link we mentioned before, namely,<br>
>>> <a href="https://www.haskell.org/ghc/download_ghc_7_8_4#binaries" rel="noreferrer" target="_blank">https://www.haskell.org/ghc/download_ghc_7_8_4#binaries</a> Is this the same as<br>
>>> what you mean by this 2nd option? Mind you I'm already using version 7.8.3.<br>
>>> How will a new version of the compiler change what looks like a<br>
>>> compatibility problem with a package? or you mean it is not that simple?<br>
>>><br>
>>> Option 3: It seems to me I may as well just remove everything, install HP<br>
>>> again (already downloaded) and after<br>
>>> that step finishes, trying installing right away yesod, before I try with<br>
>>> any other packages. Seems a path based<br>
>>> mostly on blind hope than logic to me :-p as the only big thing I<br>
>>> installed between my fresh install of HP and my initial try of yesod was<br>
>>> pandoc, which had some large dependencies to deal with. But it's a simple<br>
>>> one, so I may check it definitely out<br>
>>> of the equation.<br>
>>><br>
>>> Option 4: I guess this is something I can try right away without much<br>
>>> effort. To be concrete you mean then<br>
>>> cabal install --allow-newer yesod ?<br>
>>><br>
>>> Btw, thanks so much for your prompt help!<br>
>>><br>
>>> --------------------------------------------<br>
>>> msantos@MBP-2[17:09]:~/System/YESOD$mv ~/.ghc/ ~/.ghc-org<br>
>>> msantos@MBP-2[17:30]:~$cabal install yesod==1.2.6.1<br>
>>> Warning: The package list for '<a href="http://hackage.haskell.org" rel="noreferrer" target="_blank">hackage.haskell.org</a>' is 15.0 days old.<br>
>>> Run 'cabal update' to get the latest list of available packages.<br>
>>> Resolving dependencies...<br>
>>> cabal: Could not resolve dependencies:<br>
>>> next goal: yesod (user goal)<br>
>>> rejecting: yesod-1.4.1.5, 1.4.1.4, 1.4.1.3, 1.4.1.2, 1.4.1.1, 1.4.1,<br>
>>> 1.4.0<br>
>>> (global constraint requires ==1.2.6.1)<br>
>>> trying: yesod-1.2.6.1<br>
>>> trying: streaming-commons-0.1.12.1 (dependency of yesod-1.2.6.1)<br>
>>> trying: network-2.4.2.3/installed-575... (dependency of<br>
>>> streaming-commons-0.1.12.1)<br>
>>> trying: parsec-3.1.5/installed-04a... (dependency of<br>
>>> network-2.4.2.3/installed-575...)<br>
>>> trying: mtl-2.1.3.1/installed-8bc... (dependency of<br>
>>> parsec-3.1.5/installed-04a...)<br>
>>> trying: shakespeare-2.0.5 (dependency of yesod-1.2.6.1)<br>
>>> trying: exceptions-0.8.0.2 (dependency of shakespeare-2.0.5)<br>
>>> trying: transformers-compat-0.4.0.4 (dependency of exceptions-0.8.0.2)<br>
>>> trying: transformers-compat-0.4.0.4:-two<br>
>>> rejecting: transformers-compat-0.4.0.4:-three (conflict: mtl =><br>
>>> transformers==<a href="http://0.3.0.0/installed-16a.." rel="noreferrer" target="_blank">0.3.0.0/installed-16a..</a>., transformers-compat-0.4.0.4:three<br>
>>> =><br>
>>> transformers>=0.4.1 && <0.5)<br>
>>> rejecting: transformers-compat-0.4.0.4:+three (manual flag can only be<br>
>>> changed<br>
>>> explicitly)<br>
>>> Backjump limit reached (change with --max-backjumps).<br>
>>><br>
>>> --<br>
>>> Public key ID: E8FE60D7<br>
>>> Public key server: see, e.g., hkp://<a href="http://keys.gnupg.net" rel="noreferrer" target="_blank">keys.gnupg.net</a><br>
>>><br>
>>> On Thu, Jun 18, 2015 at 5:15 PM, Christopher Allen <<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>><br>
>>> wrote:<br>
>>>><br>
>>>> You don't need to rm -rf ~/.ghc if you're using a sandbox. The sandbox<br>
>>>> (usually) occludes the user package-db.<br>
>>>><br>
>>>> Well, the sandbox may not have fixed the incompatibility of HP and that<br>
>>>> particular version of Yesod, but we're better information from the<br>
>>>> dependency solver.<br>
>>>><br>
>>>> That said, this is going to simply require a lot of trial and error if<br>
>>>> you want to try this approach and me telling you increment/decrement<br>
>>>> versions isn't going to be any faster.<br>
>>>><br>
>>>> I'd say your best options are:<br>
>>>><br>
>>>> 1. Upgrade your installation of Mac OS X so you can use the vanilla GHC<br>
>>>> bindist, or even better, GHC for Mac OS X<br>
>>>><br>
>>>> 2. Use your copy of Haskell Platform to build GHC from source and use<br>
>>>> that instead of GHC (possibly a quagmire, might work out okay. Will take a<br>
>>>> long time to build.)<br>
>>>><br>
>>>> 3. Unregister all the unnecessary packages from your global package-db.<br>
>>>> Listing here: <a href="https://www.haskell.org/platform/changelog.html" rel="noreferrer" target="_blank">https://www.haskell.org/platform/changelog.html</a><br>
>>>> (Additional Platform Libraries, do *not* uninstall any of the core<br>
>>>> libraries)<br>
>>>> If you make a mistake you may need to reinstall Platform.<br>
>>>><br>
>>>> 4. Give passing --allow-newer to cabal install a shot.<br>
>>>><br>
>>>> This is rough. Not that many people on <10.7 OS X versions so there<br>
>>>> aren't enough squeaky wheels for this sort of thing.<br>
>>>><br>
>>>> Sorry I couldn't do more.<br>
>>>><br>
>>>><br>
>>>><br>
>>>> On Thu, Jun 18, 2015 at 3:54 PM, Miguel A. Santos<br>
>>>> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>> wrote:<br>
>>>>><br>
>>>>> Hmm.. wouldn't that mean, I later have to reinstall all my packages?<br>
>>>>> :-/<br>
>>>>><br>
>>>>> Meanwhile, I did try the sandbox way. It didn't work either. Briefly I<br>
>>>>> issued<br>
>>>>> cabal sandbox init<br>
>>>>> and then<br>
>>>>> cabal install yesod-1.2.6.1<br>
>>>>> Details below.<br>
>>>>><br>
>>>>> The initial complain about not being able to resolve dependencies makes<br>
>>>>> me think<br>
>>>>> I may be missing more things about working with sandboxes. Just checked<br>
>>>>><br>
>>>>> <a href="https://www.haskell.org/cabal/users-guide/installing-packages.html#developing-with-sandboxes" rel="noreferrer" target="_blank">https://www.haskell.org/cabal/users-guide/installing-packages.html#developing-with-sandboxes</a><br>
>>>>> and guessed the init would be enough.<br>
>>>>><br>
>>>>> --------------------------------------------------------<br>
>>>>> msantos@MBP-2[16:38]:~/System/YESOD/Sandbox$cabal sandbox init<br>
>>>>> Writing a default package environment file to<br>
>>>>> /Users/msantos/System/YESOD/Sandbox/cabal.sandbox.config<br>
>>>>> Creating a new sandbox at<br>
>>>>> /Users/msantos/System/YESOD/Sandbox/.cabal-sandbox<br>
>>>>> msantos@MBP-2[16:41]:~/System/YESOD/Sandbox$cabal install yesod-1.2.6.1<br>
>>>>> Resolving dependencies...<br>
>>>>> cabal: Could not resolve dependencies:<br>
>>>>> next goal: yesod (user goal)<br>
>>>>> rejecting: yesod-1.4.1.5, 1.4.1.4, 1.4.1.3, 1.4.1.2, 1.4.1.1, 1.4.1,<br>
>>>>> 1.4.0<br>
>>>>> (global constraint requires ==1.2.6.1)<br>
>>>>> trying: yesod-1.2.6.1<br>
>>>>> trying: streaming-commons-0.1.12.1 (dependency of yesod-1.2.6.1)<br>
>>>>> trying: network-2.4.2.3/installed-575... (dependency of<br>
>>>>> streaming-commons-0.1.12.1)<br>
>>>>> trying: parsec-3.1.5/installed-04a... (dependency of<br>
>>>>> network-2.4.2.3/installed-575...)<br>
>>>>> trying: mtl-2.1.3.1/installed-8bc... (dependency of<br>
>>>>> parsec-3.1.5/installed-04a...)<br>
>>>>> trying: shakespeare-2.0.5 (dependency of yesod-1.2.6.1)<br>
>>>>> trying: exceptions-0.8.0.2 (dependency of shakespeare-2.0.5)<br>
>>>>> trying: transformers-compat-0.4.0.4 (dependency of exceptions-0.8.0.2)<br>
>>>>> trying: transformers-compat-0.4.0.4:-two<br>
>>>>> rejecting: transformers-compat-0.4.0.4:-three (conflict: mtl =><br>
>>>>> transformers==<a href="http://0.3.0.0/installed-16a.." rel="noreferrer" target="_blank">0.3.0.0/installed-16a..</a>.,<br>
>>>>> transformers-compat-0.4.0.4:three =><br>
>>>>> transformers>=0.4.1 && <0.5)<br>
>>>>> rejecting: transformers-compat-0.4.0.4:+three (manual flag can only be<br>
>>>>> changed<br>
>>>>> explicitly)<br>
>>>>> Backjump limit reached (change with --max-backjumps).<br>
>>>>><br>
>>>>> Note: when using a sandbox, all packages are required to have<br>
>>>>> consistent<br>
>>>>> dependencies. Try reinstalling/unregistering the offending packages or<br>
>>>>> recreating the sandbox.<br>
>>>>><br>
>>>>> --<br>
>>>>> Public key ID: E8FE60D7<br>
>>>>> Public key server: see, e.g., hkp://<a href="http://keys.gnupg.net" rel="noreferrer" target="_blank">keys.gnupg.net</a><br>
>>>>><br>
>>>>> On Thu, Jun 18, 2015 at 4:46 PM, Christopher Allen <<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>><br>
>>>>> wrote:<br>
>>>>>><br>
>>>>>> If you won't use a sandbox, then lets nuke your user package-db and<br>
>>>>>> start from scratch:<br>
>>>>>><br>
>>>>>> rm -rf ~/.ghc<br>
>>>>>> cabal install yesod==1.2.6.1<br>
>>>>>><br>
>>>>>> On Thu, Jun 18, 2015 at 3:28 PM, Miguel A. Santos<br>
>>>>>> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>> wrote:<br>
>>>>>>><br>
>>>>>>> I haven't yet read how to use sandboxes, so, no, that I tried just<br>
>>>>>>> like that cabal install...<br>
>>>>>>> I did check first that cabal info yesod was saying I didn't have it<br>
>>>>>>> install. But now that you mention it, I did<br>
>>>>>>> may have had other packages lingering around from my last attempt of<br>
>>>>>>> installing yesod.<br>
>>>>>>><br>
>>>>>>> Meanwhile I did run forcing the install of 1.4.0...<br>
>>>>>>> Ah, it finished with cabal install --force-reinstalls yesod-1.4.0<br>
>>>>>>> and...<br>
>>>>>>> it complains about the shakespeare.<br>
>>>>>>><br>
>>>>>>> "shakespeare-2.0.5 failed during the building phase. The exception<br>
>>>>>>> was:<br>
>>>>>>> ExitFailure 1"<br>
>>>>>>><br>
>>>>>>> Below the full output.<br>
>>>>>>><br>
>>>>>>> I'll give a try to the sandbox solution.<br>
>>>>>>><br>
>>>>>>> ------------------------------------------------<br>
>>>>>>> msantos@MBP-2[16:09]:~/System/YESOD$cabal install --force-reinstalls<br>
>>>>>>> yesod-1.4.0<br>
>>>>>>> Resolving dependencies...<br>
>>>>>>> Warning: The following packages are likely to be broken by the<br>
>>>>>>> reinstalls:<br>
>>>>>>> pandoc-citeproc-0.7.1.1<br>
>>>>>>> pandoc-1.14.0.4<br>
>>>>>>> project-template-0.2.0<br>
>>>>>>> http-reverse-proxy-0.4.2<br>
>>>>>>> Continuing even though the plan contains dangerous reinstalls.<br>
>>>>>>> Downloading monad-control-0.3.3.1...<br>
>>>>>>> Configuring shakespeare-2.0.5...<br>
>>>>>>> Configuring monad-control-0.3.3.1...<br>
>>>>>>> Building monad-control-0.3.3.1...<br>
>>>>>>> Building shakespeare-2.0.5...<br>
>>>>>>> Installed monad-control-0.3.3.1<br>
>>>>>>> Configuring lifted-base-0.2.3.6...<br>
>>>>>>> Building lifted-base-0.2.3.6...<br>
>>>>>>> Configuring resource-pool-0.2.3.2...<br>
>>>>>>> Installed lifted-base-0.2.3.6<br>
>>>>>>> Building resource-pool-0.2.3.2...<br>
>>>>>>> Installed resource-pool-0.2.3.2<br>
>>>>>>> Configuring enclosed-exceptions-1.0.1.1...<br>
>>>>>>> Building enclosed-exceptions-1.0.1.1...<br>
>>>>>>> Configuring resourcet-1.1.5...<br>
>>>>>>> Installed enclosed-exceptions-1.0.1.1<br>
>>>>>>> Building resourcet-1.1.5...<br>
>>>>>>> Failed to install shakespeare-2.0.5<br>
>>>>>>> Build log ( /Users/msantos/.cabal/logs/shakespeare-2.0.5.log ):<br>
>>>>>>> Configuring shakespeare-2.0.5...<br>
>>>>>>> Building shakespeare-2.0.5...<br>
>>>>>>> Preprocessing library shakespeare-2.0.5...<br>
>>>>>>> [ 1 of 17] Compiling Text.MkSizeType  ( Text/MkSizeType.hs,<br>
>>>>>>> dist/build/Text/MkSizeType.o )<br>
>>>>>>> [ 2 of 17] Compiling Text.IndentToBrace ( Text/IndentToBrace.hs,<br>
>>>>>>> dist/build/Text/IndentToBrace.o )<br>
>>>>>>> [ 3 of 17] Compiling Text.Shakespeare.Base (<br>
>>>>>>> Text/Shakespeare/Base.hs, dist/build/Text/Shakespeare/Base.o )<br>
>>>>>>> [ 4 of 17] Compiling Text.Hamlet.Parse ( Text/Hamlet/Parse.hs,<br>
>>>>>>> dist/build/Text/Hamlet/Parse.o )<br>
>>>>>>> [ 5 of 17] Compiling Text.Hamlet      ( Text/Hamlet.hs,<br>
>>>>>>> dist/build/Text/Hamlet.o )<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:402:1: Warning: Defined but not used: ‘varName’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:406:1: Warning: Defined but not used: ‘strToExp’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:439:16: Warning: Defined but not used: ‘html’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:440:14: Warning: Defined but not used: ‘url’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:441:19: Warning: Defined but not used: ‘url’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:442:16: Warning: Defined but not used: ‘url’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:443:20: Warning: Defined but not used: ‘msg_url’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:444:14: Warning: Defined but not used: ‘msg’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet.hs:488:43: Warning:<br>
>>>>>>>     This binding for ‘c’ shadows the existing binding<br>
>>>>>>>       bound at Text/Hamlet.hs:484:13<br>
>>>>>>> [ 6 of 17] Compiling Text.Hamlet.RT   ( Text/Hamlet/RT.hs,<br>
>>>>>>> dist/build/Text/Hamlet/RT.o )<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:78:13: Warning: Defined but not used: ‘x’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:78:26: Warning: Defined but not used: ‘deref’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:78:45: Warning: Defined but not used: ‘docs’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:85:13: Warning: Defined but not used: ‘x’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:85:25: Warning: Defined but not used: ‘deref’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:85:44: Warning: Defined but not used: ‘jdocs’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:85:50: Warning: Defined but not used: ‘ndocs’<br>
>>>>>>><br>
>>>>>>> Text/Hamlet/RT.hs:115:37: Warning:<br>
>>>>>>>     This binding for ‘x’ shadows the existing binding<br>
>>>>>>>       bound at Text/Hamlet/RT.hs:108:13<br>
>>>>>>> [ 7 of 17] Compiling Text.Shakespeare ( Text/Shakespeare.hs,<br>
>>>>>>> dist/build/Text/Shakespeare.o )<br>
>>>>>>> [ 8 of 17] Compiling Text.Shakespeare.Text (<br>
>>>>>>> Text/Shakespeare/Text.hs, dist/build/Text/Shakespeare/Text.o )<br>
>>>>>>> [ 9 of 17] Compiling Text.Julius      ( Text/Julius.hs,<br>
>>>>>>> dist/build/Text/Julius.o )<br>
>>>>>>><br>
>>>>>>> Text/Julius.hs:90:63: Warning:<br>
>>>>>>>     In the use of ‘fromValue’ (imported from Data.Aeson.Encode):<br>
>>>>>>>     Deprecated: "Use 'encodeToTextBuilder' instead"<br>
>>>>>>> [10 of 17] Compiling Text.Roy         ( Text/Roy.hs,<br>
>>>>>>> dist/build/Text/Roy.o )<br>
>>>>>>> [11 of 17] Compiling Text.Coffee      ( Text/Coffee.hs,<br>
>>>>>>> dist/build/Text/Coffee.o )<br>
>>>>>>> [12 of 17] Compiling Text.Css         ( Text/Css.hs,<br>
>>>>>>> dist/build/Text/Css.o )<br>
>>>>>>><br>
>>>>>>> Text/Css.hs:349:40: Warning: Defined but not used: ‘subblocks’<br>
>>>>>>><br>
>>>>>>> Text/Css.hs:367:5: Warning: Defined but not used: ‘subGo’<br>
>>>>>>> [13 of 17] Compiling Text.CssCommon   ( Text/CssCommon.hs,<br>
>>>>>>> dist/build/Text/CssCommon.o )<br>
>>>>>>> Loading package ghc-prim ... linking ... done.<br>
>>>>>>> Loading package integer-gmp ... linking ... done.<br>
>>>>>>> Loading package base ... linking ... done.<br>
>>>>>>> Loading package array-0.5.0.0 ... linking ... done.<br>
>>>>>>> Loading package deepseq-1.3.0.2 ... linking ... done.<br>
>>>>>>> Loading package filepath-1.3.0.2 ... linking ... done.<br>
>>>>>>> Loading package old-locale-1.0.0.6 ... linking ... done.<br>
>>>>>>> Loading package time-1.4.2 ... linking ... done.<br>
>>>>>>> Loading package bytestring-0.10.4.0 ... linking ... done.<br>
>>>>>>> Loading package unix-2.7.0.1 ... linking ... done.<br>
>>>>>>> Loading package directory-1.2.1.0 ... linking ... done.<br>
>>>>>>> Loading package process-1.2.0.0 ... linking ... done.<br>
>>>>>>> Loading package transformers-0.3.0.0 ... linking ... done.<br>
>>>>>>> Loading package mtl-2.1.3.1 ... linking ... done.<br>
>>>>>>> Loading package text-1.1.0.0 ... linking ... done.<br>
>>>>>>> Loading package parsec-3.1.5 ... <command line>: can't load .so/.DLL<br>
>>>>>>> for:<br>
>>>>>>> /Library/Haskell/ghc-7.8.3-x86_64/lib/parsec-3.1.5/libHSparsec-3.1.5-ghc7.8.3.dylib<br>
>>>>>>> (dlopen(/Library/Haskell/ghc-7.8.3-x86_64/lib/parsec-3.1.5/libHSparsec-3.1.5-ghc7.8.3.dylib,<br>
>>>>>>> 9): Library not loaded: @rpath/libHStext-1.1.0.0-ghc7.8.3.dylib<br>
>>>>>>>   Referenced from:<br>
>>>>>>> /Library/Haskell/ghc-7.8.3-x86_64/lib/parsec-3.1.5/libHSparsec-3.1.5-ghc7.8.3.dylib<br>
>>>>>>>   Reason: image not found)<br>
>>>>>>> Installed resourcet-1.1.5<br>
>>>>>>> Configuring wai-extra-3.0.7.1...<br>
>>>>>>> Configuring conduit-1.2.4.2...<br>
>>>>>>> Building conduit-1.2.4.2...<br>
>>>>>>> Building wai-extra-3.0.7.1...<br>
>>>>>>> Installed conduit-1.2.4.2<br>
>>>>>>> Configuring conduit-extra-1.1.9...<br>
>>>>>>> Building conduit-extra-1.1.9...<br>
>>>>>>> Configuring http-conduit-2.1.5...<br>
>>>>>>> Installed wai-extra-3.0.7.1<br>
>>>>>>> Building http-conduit-2.1.5...<br>
>>>>>>> Configuring yaml-0.8.11...<br>
>>>>>>> Installed http-conduit-2.1.5<br>
>>>>>>> Building yaml-0.8.11...<br>
>>>>>>> Installed conduit-extra-1.1.9<br>
>>>>>>> Configuring monad-logger-0.3.13.1...<br>
>>>>>>> Building monad-logger-0.3.13.1...<br>
>>>>>>> Configuring xml-conduit-1.3.0...<br>
>>>>>>> Installed monad-logger-0.3.13.1<br>
>>>>>>> Building xml-conduit-1.3.0...<br>
>>>>>>> Installed yaml-0.8.11<br>
>>>>>>> Configuring persistent-2.1.6...<br>
>>>>>>> Building persistent-2.1.6...<br>
>>>>>>> Installed xml-conduit-1.3.0<br>
>>>>>>> Configuring tagstream-conduit-0.5.5.3...<br>
>>>>>>> Building tagstream-conduit-0.5.5.3...<br>
>>>>>>> Installed tagstream-conduit-0.5.5.3<br>
>>>>>>> Configuring authenticate-1.3.2.11...<br>
>>>>>>> Building authenticate-1.3.2.11...<br>
>>>>>>> Installed authenticate-1.3.2.11<br>
>>>>>>> Installed persistent-2.1.6<br>
>>>>>>> Configuring persistent-template-2.1.3.3...<br>
>>>>>>> Building persistent-template-2.1.3.3...<br>
>>>>>>> Installed persistent-template-2.1.3.3<br>
>>>>>>> Updating documentation index<br>
>>>>>>><br>
>>>>>>> /Users/msantos/Library/Haskell/share/doc/x86_64-osx-ghc-7.8.3/index.html<br>
>>>>>>> cabal: Error: some packages failed to install:<br>
>>>>>>> shakespeare-2.0.5 failed during the building phase. The exception<br>
>>>>>>> was:<br>
>>>>>>> ExitFailure 1<br>
>>>>>>> yesod-1.4.0 depends on shakespeare-2.0.5 which failed to install.<br>
>>>>>>> yesod-auth-1.4.5 depends on shakespeare-2.0.5 which failed to<br>
>>>>>>> install.<br>
>>>>>>> yesod-core-1.4.9.1 depends on shakespeare-2.0.5 which failed to<br>
>>>>>>> install.<br>
>>>>>>> yesod-form-1.4.4.1 depends on shakespeare-2.0.5 which failed to<br>
>>>>>>> install.<br>
>>>>>>> yesod-persistent-1.4.0.2 depends on shakespeare-2.0.5 which failed to<br>
>>>>>>> install.<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> --<br>
>>>>>>> Public key ID: E8FE60D7<br>
>>>>>>> Public key server: see, e.g., hkp://<a href="http://keys.gnupg.net" rel="noreferrer" target="_blank">keys.gnupg.net</a><br>
>>>>>>><br>
>>>>>>> On Thu, Jun 18, 2015 at 4:16 PM, Christopher Allen<br>
>>>>>>> <<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>> wrote:<br>
>>>>>>>><br>
>>>>>>>> Some of that looks like churn from trying to install an older<br>
>>>>>>>> version of Yesod over a newer one. Are you using a sandbox? if so, did you<br>
>>>>>>>> wipe it out before attempting Yesod 1.2.6.1? What we'd be looking for is a<br>
>>>>>>>> package conflict that tells you which package of what version that is<br>
>>>>>>>> globally installed is causing the conflict.<br>
>>>>>>>><br>
>>>>>>>> Insta-Yesodian conflict implies you're reinstalling into a not-fresh<br>
>>>>>>>> packgage-db which means you either need to wipe your user package-db or use<br>
>>>>>>>> a sandbox. (I recommend the latter).<br>
>>>>>>>><br>
>>>>>>>> If you haven't done so, do that, then re-attempt that version of<br>
>>>>>>>> Yesod (1.2.6.1).<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> On Thu, Jun 18, 2015 at 2:57 PM, Miguel A. Santos<br>
>>>>>>>> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>> wrote:<br>
>>>>>>>>><br>
>>>>>>>>> Thanks! No problem. I gave a try to your suggestion. It doesn't<br>
>>>>>>>>> look I'll get yesod installed without "paying"<br>
>>>>>>>>> a bigger price than just "downgrading". :-/<br>
>>>>>>>>><br>
>>>>>>>>> Yesod 1.4.0 warns that forcing installing it will likely break<br>
>>>>>>>>> pandoc, among other things.<br>
>>>>>>>>> I can give it a try though, but I really use pandoc regularly.<br>
>>>>>>>>> Plus, it's still not clear that the building process<br>
>>>>>>>>> will not fail. And installing pandoc took me surprisingly a lot of<br>
>>>>>>>>> time last time.<br>
>>>>>>>>><br>
>>>>>>>>> Forcing Yesod-1.2.6.1 won't allow cabal to satisfy the<br>
>>>>>>>>> dependencies.<br>
>>>>>>>>><br>
>>>>>>>>> I guess I could keep trying other versions and see. But I think<br>
>>>>>>>>> I'll try the 1.4.0 first. Will post here<br>
>>>>>>>>> the results so that at least others may hopefully benefit from<br>
>>>>>>>>> this.<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> -----------------------------------------------------------------------------------------<br>
>>>>>>>>>  msantos@MBP-2[15:42]:~/System$cabal install yesod-1.4.0<br>
>>>>>>>>> Resolving dependencies...<br>
>>>>>>>>> In order, the following would be installed:<br>
>>>>>>>>> monad-control-0.3.3.1 (latest: 1.0.0.4) (via: yesod-1.4.0<br>
>>>>>>>>> yesod-core-1.4.9.1 authenticate-1.3.2.11 xml-conduit-1.3.0<br>
>>>>>>>>> persistent-template-2.1.3.3 persistent-2.1.6 monad-logger-0.3.13.1<br>
>>>>>>>>> http-conduit-2.1.5 conduit-extra-1.1.9 resourcet-1.1.5 resource-pool-0.2.3.2<br>
>>>>>>>>> enclosed-exceptions-1.0.1.1 lifted-base-0.2.3.6) (new version)<br>
>>>>>>>>> lifted-base-0.2.3.6 (via: yesod-auth-1.4.5 yesod-core-1.4.9.1<br>
>>>>>>>>> wai-extra-3.0.7.1 persistent-2.1.6 monad-logger-0.3.13.1 http-conduit-2.1.5<br>
>>>>>>>>> conduit-1.2.4.2 resourcet-1.1.5 enclosed-exceptions-1.0.1.1) (reinstall)<br>
>>>>>>>>> (changes: monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> enclosed-exceptions-1.0.1.1 (via: yaml-0.8.11) (reinstall)<br>
>>>>>>>>> (changes: monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> resource-pool-0.2.3.2 (via: yesod-persistent-1.4.0.2<br>
>>>>>>>>> persistent-2.1.6) (reinstall) (changes: monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> resourcet-1.1.5 (via: yesod-auth-1.4.5 yesod-form-1.4.4.1<br>
>>>>>>>>> yesod-persistent-1.4.0.2 yesod-core-1.4.9.1 yaml-0.8.11<br>
>>>>>>>>> authenticate-1.3.2.11 tagstream-conduit-0.5.5.3 xml-conduit-1.3.0<br>
>>>>>>>>> wai-extra-3.0.7.1 persistent-2.1.6 monad-logger-0.3.13.1 http-conduit-2.1.5<br>
>>>>>>>>> conduit-extra-1.1.9 conduit-1.2.4.2) (reinstall) (changes:<br>
>>>>>>>>> monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> conduit-1.2.4.2 (via: yesod-auth-1.4.5 yesod-persistent-1.4.0.2<br>
>>>>>>>>> yesod-core-1.4.9.1 yaml-0.8.11 authenticate-1.3.2.11<br>
>>>>>>>>> tagstream-conduit-0.5.5.3 xml-conduit-1.3.0 persistent-2.1.6<br>
>>>>>>>>> monad-logger-0.3.13.1 http-conduit-2.1.5 conduit-extra-1.1.9) (reinstall)<br>
>>>>>>>>> conduit-extra-1.1.9 (via: yesod-1.4.0 yesod-auth-1.4.5<br>
>>>>>>>>> yesod-core-1.4.9.1 tagstream-conduit-0.5.5.3 xml-conduit-1.3.0<br>
>>>>>>>>> monad-logger-0.3.13.1) (reinstall) (changes: monad-control-1.0.0.4 -><br>
>>>>>>>>> 0.3.3.1)<br>
>>>>>>>>> http-conduit-2.1.5 (via: yesod-auth-1.4.5 authenticate-1.3.2.11)<br>
>>>>>>>>> (reinstall) (changes: monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> monad-logger-0.3.13.1 (via: yesod-1.4.0 yesod-core-1.4.9.1<br>
>>>>>>>>> persistent-template-2.1.3.3 persistent-2.1.6) (reinstall) (changes:<br>
>>>>>>>>> monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> persistent-2.1.6 (via: yesod-auth-1.4.5 yesod-form-1.4.4.1<br>
>>>>>>>>> yesod-persistent-1.4.0.2 persistent-template-2.1.3.3) (reinstall) (changes:<br>
>>>>>>>>> monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> persistent-template-2.1.3.3 (via: yesod-auth-1.4.5<br>
>>>>>>>>> yesod-persistent-1.4.0.2) (reinstall) (changes: monad-control-1.0.0.4 -><br>
>>>>>>>>> 0.3.3.1)<br>
>>>>>>>>> shakespeare-2.0.5 (via: yesod-1.4.0 yesod-auth-1.4.5<br>
>>>>>>>>> yesod-form-1.4.4.1 yesod-core-1.4.9.1) (new package)<br>
>>>>>>>>> wai-extra-3.0.7.1 (via: yesod-1.4.0 yesod-core-1.4.9.1) (reinstall)<br>
>>>>>>>>> xml-conduit-1.3.0 (via: authenticate-1.3.2.11<br>
>>>>>>>>> tagstream-conduit-0.5.5.3) (reinstall) (changes: monad-control-1.0.0.4 -><br>
>>>>>>>>> 0.3.3.1)<br>
>>>>>>>>> tagstream-conduit-0.5.5.3 (via: authenticate-1.3.2.11) (reinstall)<br>
>>>>>>>>> authenticate-1.3.2.11 (via: yesod-auth-1.4.5) (reinstall) (changes:<br>
>>>>>>>>> monad-control-1.0.0.4 -> 0.3.3.1)<br>
>>>>>>>>> yaml-0.8.11 (via: yesod-1.4.0) (reinstall)<br>
>>>>>>>>> yesod-core-1.4.9.1 (via: yesod-1.4.0 yesod-auth-1.4.5<br>
>>>>>>>>> yesod-form-1.4.4.1 yesod-persistent-1.4.0.2) (new package)<br>
>>>>>>>>> yesod-persistent-1.4.0.2 (via: yesod-1.4.0 yesod-auth-1.4.5<br>
>>>>>>>>> yesod-form-1.4.4.1) (new package)<br>
>>>>>>>>> yesod-form-1.4.4.1 (via: yesod-1.4.0 yesod-auth-1.4.5) (new<br>
>>>>>>>>> package)<br>
>>>>>>>>> yesod-auth-1.4.5 (via: yesod-1.4.0) (new package)<br>
>>>>>>>>> yesod-1.4.0 (latest: 1.4.1.5) (new package)<br>
>>>>>>>>> cabal: The following packages are likely to be broken by the<br>
>>>>>>>>> reinstalls:<br>
>>>>>>>>> pandoc-citeproc-0.7.1.1<br>
>>>>>>>>> pandoc-1.14.0.4<br>
>>>>>>>>> project-template-0.2.0<br>
>>>>>>>>> http-reverse-proxy-0.4.2<br>
>>>>>>>>> Use --force-reinstalls if you want to install anyway.<br>
>>>>>>>>> msantos@MBP-2[15:42]:~/System$cabal install yesod-1.2.6.1<br>
>>>>>>>>> Resolving dependencies...<br>
>>>>>>>>> cabal: Could not resolve dependencies:<br>
>>>>>>>>> next goal: yesod (user goal)<br>
>>>>>>>>> rejecting: yesod-1.4.1.5, 1.4.1.4, 1.4.1.3, 1.4.1.2, 1.4.1.1,<br>
>>>>>>>>> 1.4.1, 1.4.0<br>
>>>>>>>>> (global constraint requires ==1.2.6.1)<br>
>>>>>>>>> trying: yesod-1.2.6.1<br>
>>>>>>>>> trying: streaming-commons-0.1.12.1/installed-200... (dependency of<br>
>>>>>>>>> yesod-1.2.6.1)<br>
>>>>>>>>> trying: warp-3.0.13.1/installed-150... (dependency of<br>
>>>>>>>>> yesod-1.2.6.1)<br>
>>>>>>>>> next goal: yesod-form (dependency of yesod-1.2.6.1)<br>
>>>>>>>>> rejecting: yesod-form-1.4.4.1, 1.4.4, 1.4.3.1, 1.4.3, 1.4.2.1,<br>
>>>>>>>>> 1.4.2, 1.4.1.1,<br>
>>>>>>>>> 1.4.1, 1.4.0.2, 1.4.0.1, 1.4.0 (conflict: yesod => yesod-form>=1.3<br>
>>>>>>>>> && <1.4)<br>
>>>>>>>>> trying: yesod-form-1.3.16<br>
>>>>>>>>> next goal: persistent (dependency of yesod-form-1.3.16)<br>
>>>>>>>>> rejecting: persistent-2.1.6/installed-4f9..., 2.1.6, 2.1.5, 2.1.4,<br>
>>>>>>>>> 2.1.3,<br>
>>>>>>>>> 2.1.2, 2.1.1.7, 2.1.1.6, 2.1.1.5, 2.1.1.4, 2.1.1.3, 2.1.1.2,<br>
>>>>>>>>> 2.1.1.1, 2.1.1,<br>
>>>>>>>>> 2.1.0.2, 2.1.0.1, 2.1 (conflict: yesod-form => persistent>=1.2 &&<br>
>>>>>>>>> <2.1)<br>
>>>>>>>>> trying: persistent-1.3.3<br>
>>>>>>>>> trying: path-pieces-0.2.0/installed-533... (dependency of<br>
>>>>>>>>> persistent-1.3.3)<br>
>>>>>>>>> next goal: yesod-core (dependency of yesod-1.2.6.1)<br>
>>>>>>>>> rejecting: yesod-core-1.4.9.1, 1.4.9, 1.4.8.3, 1.4.8.2, 1.4.8.1,<br>
>>>>>>>>> 1.4.8,<br>
>>>>>>>>> 1.4.7.3, 1.4.7.2, 1.4.7.1, 1.4.7, 1.4.6.2, 1.4.6.1, 1.4.6, 1.4.5,<br>
>>>>>>>>> 1.4.4.5,<br>
>>>>>>>>> 1.4.4.4, 1.4.4.3, 1.4.4.2, 1.4.4.1, 1.4.4, 1.4.3.1, 1.4.3, 1.4.2,<br>
>>>>>>>>> 1.4.1.1,<br>
>>>>>>>>> 1.4.1, 1.4.0.2, 1.4.0.1, 1.4.0 (conflict: yesod =><br>
>>>>>>>>> yesod-core>=1.2.2 && <1.3)<br>
>>>>>>>>> rejecting: yesod-core-1.2.20.1, 1.2.20, 1.2.19.2, 1.2.19.1, 1.2.19,<br>
>>>>>>>>> 1.2.18,<br>
>>>>>>>>> 1.2.17, 1.2.16.1, 1.2.16, 1.2.15.2, 1.2.15.1, 1.2.15, 1.2.14,<br>
>>>>>>>>> 1.2.13.1,<br>
>>>>>>>>> 1.2.13, 1.2.12, 1.2.11.1, 1.2.11, 1.2.10, 1.2.9.2, 1.2.9.1, 1.2.9,<br>
>>>>>>>>> 1.2.8,<br>
>>>>>>>>> 1.2.7, 1.2.6.7, 1.2.6.6, 1.2.6.5, 1.2.6.4, 1.2.6.3, 1.2.6.2,<br>
>>>>>>>>> 1.2.6.1<br>
>>>>>>>>> (conflict: path-pieces==0.2.0/installed-533..., yesod-core =><br>
>>>>>>>>> path-pieces>=0.1.2 && <0.2)<br>
>>>>>>>>> rejecting: yesod-core-1.2.6 (conflict: streaming-commons =><br>
>>>>>>>>> text==<a href="http://1.1.0.0/installed-9bd.." rel="noreferrer" target="_blank">1.1.0.0/installed-9bd..</a>., yesod-core => text>=0.7 && <0.12)<br>
>>>>>>>>> rejecting: yesod-core-1.2.5, 1.2.4.5, 1.2.4.4, 1.2.4.3, 1.2.4.2,<br>
>>>>>>>>> 1.2.4.1,<br>
>>>>>>>>> 1.2.4, 1.2.3, 1.2.2 (conflict: warp =><br>
>>>>>>>>> wai==<a href="http://3.0.2.3/installed-39c.." rel="noreferrer" target="_blank">3.0.2.3/installed-39c..</a>.,<br>
>>>>>>>>> yesod-core => wai>=1.4 && <1.5)<br>
>>>>>>>>> rejecting: yesod-core-1.2.1, 1.2.0.4, 1.2.0.3, 1.2.0.2, 1.2.0.1,<br>
>>>>>>>>> 1.2.0,<br>
>>>>>>>>> 1.1.8.3, 1.1.8.2, 1.1.8.1, 1.1.8, 1.1.7.2, 1.1.7.1, 1.1.7, 1.1.6.1,<br>
>>>>>>>>> 1.1.6,<br>
>>>>>>>>> 1.1.5, 1.1.4.2, 1.1.4.1, 1.1.4, 1.1.3.1, 1.1.3, 1.1.2.2, 1.1.2.1,<br>
>>>>>>>>> 1.1.2,<br>
>>>>>>>>> 1.1.1.2, 1.1.1.1, 1.1.1, 1.1.0.1, 1.1.0, 1.0.1.3, 1.0.1.2, 1.0.1.1,<br>
>>>>>>>>> 1.0.1,<br>
>>>>>>>>> 1.0.0.2, 1.0.0.1, 1.0.0, 0.10.3, 0.10.2.2, 0.10.2.1, 0.10.2,<br>
>>>>>>>>> 0.10.1, 0.9.4.1,<br>
>>>>>>>>> 0.9.4, 0.9.3.6, 0.9.3.5, 0.9.3.4, 0.9.3.3, 0.9.3.2, 0.9.3.1, 0.9.3,<br>
>>>>>>>>> 0.9.2,<br>
>>>>>>>>> 0.9.1.1, 0.9.1, 0.8.3.2, 0.8.3.1, 0.8.3, 0.8.2, 0.8.1, 0.8.0.1,<br>
>>>>>>>>> 0.8.0,<br>
>>>>>>>>> 0.7.0.2, 0.7.0.1, 0.7.0 (conflict: yesod => yesod-core>=1.2.2 &&<br>
>>>>>>>>> <1.3)<br>
>>>>>>>>> Backjump limit reached (change with --max-backjumps).<br>
>>>>>>>>><br>
>>>>>>>>> --<br>
>>>>>>>>> Public key ID: E8FE60D7<br>
>>>>>>>>> Public key server: see, e.g., hkp://<a href="http://keys.gnupg.net" rel="noreferrer" target="_blank">keys.gnupg.net</a><br>
>>>>>>>>><br>
>>>>>>>>> On Thu, Jun 18, 2015 at 3:32 PM, Christopher Allen<br>
>>>>>>>>> <<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>> wrote:<br>
>>>>>>>>>><br>
>>>>>>>>>> Ah that's frustrating, that's my mistake – I'm sorry. I thought<br>
>>>>>>>>>> you were talking about GHC for Mac OS X not being available for your OS<br>
>>>>>>>>>> version either.<br>
>>>>>>>>>><br>
>>>>>>>>>> Your best bet on HP is to specify an older version of Yesod that<br>
>>>>>>>>>> will work with the dependencies that your version of HP comes with.<br>
>>>>>>>>>><br>
>>>>>>>>>> On Thu, Jun 18, 2015 at 2:08 PM, Miguel A. Santos<br>
>>>>>>>>>> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>> wrote:<br>
>>>>>>>>>>><br>
>>>>>>>>>>> Indeed I saw that. That's what I meant with the bindist not being<br>
>>>>>>>>>>> available for OSX 10.6.8; only for 10.7+<br>
>>>>>>>>>>> <a href="https://www.haskell.org/ghc/download_ghc_7_8_4#macosx_x86_64" rel="noreferrer" target="_blank">https://www.haskell.org/ghc/download_ghc_7_8_4#macosx_x86_64</a><br>
>>>>>>>>>>> My bad, I should have said it before.<br>
>>>>>>>>>>><br>
>>>>>>>>>>><br>
>>>>>>>>>>><br>
>>>>>>>>>>> --<br>
>>>>>>>>>>> Public key ID: E8FE60D7<br>
>>>>>>>>>>> Public key server: see, e.g., hkp://<a href="http://keys.gnupg.net" rel="noreferrer" target="_blank">keys.gnupg.net</a><br>
>>>>>>>>>>><br>
>>>>>>>>>>> On Thu, Jun 18, 2015 at 2:36 PM, Christopher Allen<br>
>>>>>>>>>>> <<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>> wrote:<br>
>>>>>>>>>>>><br>
>>>>>>>>>>>> Did you see that the Mac instructions said to follow the "other<br>
>>>>>>>>>>>> *nix" instructions if you were using an older version of Mac OS X?<br>
>>>>>>>>>>>><br>
>>>>>>>>>>>> Those link here:<br>
>>>>>>>>>>>> <a href="https://www.haskell.org/ghc/download_ghc_7_8_4#binaries" rel="noreferrer" target="_blank">https://www.haskell.org/ghc/download_ghc_7_8_4#binaries</a><br>
>>>>>>>>>>>><br>
>>>>>>>>>>>> Get rid of all that (GHC, HP, Cabal), then install GHC using the<br>
>>>>>>>>>>>> bindist for Mac OS X linked above.<br>
>>>>>>>>>>>><br>
>>>>>>>>>>>> On Thu, Jun 18, 2015 at 1:14 PM, Miguel A. Santos<br>
>>>>>>>>>>>> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>> wrote:<br>
>>>>>>>>>>>>><br>
>>>>>>>>>>>>> That is obviously a typo: I meant I *did* do a fresh install of<br>
>>>>>>>>>>>>> the Haskell Platform and cabal before<br>
>>>>>>>>>>>>> trying -and failing- to install yesod.<br>
>>>>>>>>>>>>><br>
>>>>>>>>>>>>> On Thu, Jun 18, 2015 at 1:38 PM, Miguel A. Santos<br>
>>>>>>>>>>>>> <<a href="mailto:miguel.a.santos.l@gmail.com" target="_blank">miguel.a.santos.l@gmail.com</a>> wrote:<br>
>>>>>>>>>>>>>><br>
>>>>>>>>>>>>>> This corresponds to a fresh install of the HP, ghc, and cabal<br>
>>>>>>>>>>>>>> I didn't before trying to install yesod.<br>
>>>>>>>>>>>>><br>
>>>>>>>>>>>>><br>
>>>>>>>>>>>>><br>
>>>>>>>>>>>>> --<br>
>>>>>>>>>>>>> Public key ID: E8FE60D7<br>
>>>>>>>>>>>>> Public key server: see, e.g., hkp://<a href="http://keys.gnupg.net" rel="noreferrer" target="_blank">keys.gnupg.net</a><br>
>>>>>>>>>>>>><br>
>>>>>>>>>>>>> _______________________________________________<br>
>>>>>>>>>>>>> Haskell-Cafe mailing list<br>
>>>>>>>>>>>>> <a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
>>>>>>>>>>>>> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
>>>>>>>>>>>>><br>
>>>>>>>>>>>><br>
>>>>>>>>>>>><br>
>>>>>>>>>>>><br>
>>>>>>>>>>>> --<br>
>>>>>>>>>>>> Chris Allen<br>
>>>>>>>>>>>> Currently working on <a href="http://haskellbook.com" rel="noreferrer" target="_blank">http://haskellbook.com</a><br>
>>>>>>>>>>><br>
>>>>>>>>>>><br>
>>>>>>>>>><br>
>>>>>>>>>><br>
>>>>>>>>>><br>
>>>>>>>>>> --<br>
>>>>>>>>>> Chris Allen<br>
>>>>>>>>>> Currently working on <a href="http://haskellbook.com" rel="noreferrer" target="_blank">http://haskellbook.com</a><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> --<br>
>>>>>>>> Chris Allen<br>
>>>>>>>> Currently working on <a href="http://haskellbook.com" rel="noreferrer" target="_blank">http://haskellbook.com</a><br>
>>>>>>><br>
>>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> --<br>
>>>>>> Chris Allen<br>
>>>>>> Currently working on <a href="http://haskellbook.com" rel="noreferrer" target="_blank">http://haskellbook.com</a><br>
>>>>><br>
>>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Chris Allen<br>
>>>> Currently working on <a href="http://haskellbook.com" rel="noreferrer" target="_blank">http://haskellbook.com</a><br>
>>><br>
>>><br>
>><br>
>> _______________________________________________<br>
>> Haskell-Cafe mailing list<br>
>> <a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
>> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
><br>
><br>
> _______________________________________________<br>
> Haskell-Cafe mailing list<br>
> <a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
><br>
</blockquote></div>