
Thanks! No problem. I gave a try to your suggestion. It doesn't look I'll
get yesod installed without "paying"
a bigger price than just "downgrading". :-/
Yesod 1.4.0 warns that forcing installing it will likely break pandoc,
among other things.
I can give it a try though, but I really use pandoc regularly. Plus, it's
still not clear that the building process
will not fail. And installing pandoc took me surprisingly a lot of time
last time.
Forcing Yesod-1.2.6.1 won't allow cabal to satisfy the dependencies.
I guess I could keep trying other versions and see. But I think I'll try
the 1.4.0 first. Will post here
the results so that at least others may hopefully benefit from this.
-----------------------------------------------------------------------------------------
msantos@MBP-2[15:42]:~/System$cabal install yesod-1.4.0
Resolving dependencies...
In order, the following would be installed:
monad-control-0.3.3.1 (latest: 1.0.0.4) (via: yesod-1.4.0
yesod-core-1.4.9.1 authenticate-1.3.2.11 xml-conduit-1.3.0
persistent-template-2.1.3.3 persistent-2.1.6 monad-logger-0.3.13.1
http-conduit-2.1.5 conduit-extra-1.1.9 resourcet-1.1.5
resource-pool-0.2.3.2 enclosed-exceptions-1.0.1.1 lifted-base-0.2.3.6) (new
version)
lifted-base-0.2.3.6 (via: yesod-auth-1.4.5 yesod-core-1.4.9.1
wai-extra-3.0.7.1 persistent-2.1.6 monad-logger-0.3.13.1 http-conduit-2.1.5
conduit-1.2.4.2 resourcet-1.1.5 enclosed-exceptions-1.0.1.1) (reinstall)
(changes: monad-control-1.0.0.4 -> 0.3.3.1)
enclosed-exceptions-1.0.1.1 (via: yaml-0.8.11) (reinstall) (changes:
monad-control-1.0.0.4 -> 0.3.3.1)
resource-pool-0.2.3.2 (via: yesod-persistent-1.4.0.2 persistent-2.1.6)
(reinstall) (changes: monad-control-1.0.0.4 -> 0.3.3.1)
resourcet-1.1.5 (via: yesod-auth-1.4.5 yesod-form-1.4.4.1
yesod-persistent-1.4.0.2 yesod-core-1.4.9.1 yaml-0.8.11
authenticate-1.3.2.11 tagstream-conduit-0.5.5.3 xml-conduit-1.3.0
wai-extra-3.0.7.1 persistent-2.1.6 monad-logger-0.3.13.1 http-conduit-2.1.5
conduit-extra-1.1.9 conduit-1.2.4.2) (reinstall) (changes:
monad-control-1.0.0.4 -> 0.3.3.1)
conduit-1.2.4.2 (via: yesod-auth-1.4.5 yesod-persistent-1.4.0.2
yesod-core-1.4.9.1 yaml-0.8.11 authenticate-1.3.2.11
tagstream-conduit-0.5.5.3 xml-conduit-1.3.0 persistent-2.1.6
monad-logger-0.3.13.1 http-conduit-2.1.5 conduit-extra-1.1.9) (reinstall)
conduit-extra-1.1.9 (via: yesod-1.4.0 yesod-auth-1.4.5 yesod-core-1.4.9.1
tagstream-conduit-0.5.5.3 xml-conduit-1.3.0 monad-logger-0.3.13.1)
(reinstall) (changes: monad-control-1.0.0.4 -> 0.3.3.1)
http-conduit-2.1.5 (via: yesod-auth-1.4.5 authenticate-1.3.2.11)
(reinstall) (changes: monad-control-1.0.0.4 -> 0.3.3.1)
monad-logger-0.3.13.1 (via: yesod-1.4.0 yesod-core-1.4.9.1
persistent-template-2.1.3.3 persistent-2.1.6) (reinstall) (changes:
monad-control-1.0.0.4 -> 0.3.3.1)
persistent-2.1.6 (via: yesod-auth-1.4.5 yesod-form-1.4.4.1
yesod-persistent-1.4.0.2 persistent-template-2.1.3.3) (reinstall) (changes:
monad-control-1.0.0.4 -> 0.3.3.1)
persistent-template-2.1.3.3 (via: yesod-auth-1.4.5
yesod-persistent-1.4.0.2) (reinstall) (changes: monad-control-1.0.0.4 ->
0.3.3.1)
shakespeare-2.0.5 (via: yesod-1.4.0 yesod-auth-1.4.5 yesod-form-1.4.4.1
yesod-core-1.4.9.1) (new package)
wai-extra-3.0.7.1 (via: yesod-1.4.0 yesod-core-1.4.9.1) (reinstall)
xml-conduit-1.3.0 (via: authenticate-1.3.2.11 tagstream-conduit-0.5.5.3)
(reinstall) (changes: monad-control-1.0.0.4 -> 0.3.3.1)
tagstream-conduit-0.5.5.3 (via: authenticate-1.3.2.11) (reinstall)
authenticate-1.3.2.11 (via: yesod-auth-1.4.5) (reinstall) (changes:
monad-control-1.0.0.4 -> 0.3.3.1)
yaml-0.8.11 (via: yesod-1.4.0) (reinstall)
yesod-core-1.4.9.1 (via: yesod-1.4.0 yesod-auth-1.4.5 yesod-form-1.4.4.1
yesod-persistent-1.4.0.2) (new package)
yesod-persistent-1.4.0.2 (via: yesod-1.4.0 yesod-auth-1.4.5
yesod-form-1.4.4.1) (new package)
yesod-form-1.4.4.1 (via: yesod-1.4.0 yesod-auth-1.4.5) (new package)
yesod-auth-1.4.5 (via: yesod-1.4.0) (new package)
yesod-1.4.0 (latest: 1.4.1.5) (new package)
cabal: The following packages are likely to be broken by the reinstalls:
pandoc-citeproc-0.7.1.1
pandoc-1.14.0.4
project-template-0.2.0
http-reverse-proxy-0.4.2
Use --force-reinstalls if you want to install anyway.
msantos@MBP-2[15:42]:~/System$cabal install yesod-1.2.6.1
Resolving dependencies...
cabal: Could not resolve dependencies:
next goal: yesod (user goal)
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, 1.4.0
(global constraint requires ==1.2.6.1)
trying: yesod-1.2.6.1
trying: streaming-commons-0.1.12.1/installed-200... (dependency of
yesod-1.2.6.1)
trying: warp-3.0.13.1/installed-150... (dependency of yesod-1.2.6.1)
next goal: yesod-form (dependency of yesod-1.2.6.1)
rejecting: yesod-form-1.4.4.1, 1.4.4, 1.4.3.1, 1.4.3, 1.4.2.1, 1.4.2,
1.4.1.1,
1.4.1, 1.4.0.2, 1.4.0.1, 1.4.0 (conflict: yesod => yesod-form>=1.3 && <1.4)
trying: yesod-form-1.3.16
next goal: persistent (dependency of yesod-form-1.3.16)
rejecting: persistent-2.1.6/installed-4f9..., 2.1.6, 2.1.5, 2.1.4, 2.1.3,
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, 2.1.1.1, 2.1.1,
2.1.0.2, 2.1.0.1, 2.1 (conflict: yesod-form => persistent>=1.2 && <2.1)
trying: persistent-1.3.3
trying: path-pieces-0.2.0/installed-533... (dependency of persistent-1.3.3)
next goal: yesod-core (dependency of yesod-1.2.6.1)
rejecting: yesod-core-1.4.9.1, 1.4.9, 1.4.8.3, 1.4.8.2, 1.4.8.1, 1.4.8,
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, 1.4.4.5,
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, 1.4.1.1,
1.4.1, 1.4.0.2, 1.4.0.1, 1.4.0 (conflict: yesod => yesod-core>=1.2.2 &&
<1.3)
rejecting: yesod-core-1.2.20.1, 1.2.20, 1.2.19.2, 1.2.19.1, 1.2.19, 1.2.18,
1.2.17, 1.2.16.1, 1.2.16, 1.2.15.2, 1.2.15.1, 1.2.15, 1.2.14, 1.2.13.1,
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, 1.2.8,
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, 1.2.6.1
(conflict: path-pieces==0.2.0/installed-533..., yesod-core =>
path-pieces>=0.1.2 && <0.2)
rejecting: yesod-core-1.2.6 (conflict: streaming-commons =>
text==1.1.0.0/installed-9bd..., yesod-core => text>=0.7 && <0.12)
rejecting: yesod-core-1.2.5, 1.2.4.5, 1.2.4.4, 1.2.4.3, 1.2.4.2, 1.2.4.1,
1.2.4, 1.2.3, 1.2.2 (conflict: warp => wai==3.0.2.3/installed-39c...,
yesod-core => wai>=1.4 && <1.5)
rejecting: yesod-core-1.2.1, 1.2.0.4, 1.2.0.3, 1.2.0.2, 1.2.0.1, 1.2.0,
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, 1.1.6,
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, 1.1.2,
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, 1.0.1,
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, 0.10.1,
0.9.4.1,
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, 0.9.2,
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, 0.8.0,
0.7.0.2, 0.7.0.1, 0.7.0 (conflict: yesod => yesod-core>=1.2.2 && <1.3)
Backjump limit reached (change with --max-backjumps).
--
Public key ID: E8FE60D7
Public key server: see, e.g., hkp://keys.gnupg.net
On Thu, Jun 18, 2015 at 3:32 PM, Christopher Allen
Ah that's frustrating, that's my mistake – I'm sorry. I thought you were talking about GHC for Mac OS X not being available for your OS version either.
Your best bet on HP is to specify an older version of Yesod that will work with the dependencies that your version of HP comes with.
On Thu, Jun 18, 2015 at 2:08 PM, Miguel A. Santos < miguel.a.santos.l@gmail.com> wrote:
Indeed I saw that. That's what I meant with the bindist not being available for OSX 10.6.8; only for 10.7+ https://www.haskell.org/ghc/download_ghc_7_8_4#macosx_x86_64 My bad, I should have said it before.
-- Public key ID: E8FE60D7 Public key server: see, e.g., hkp://keys.gnupg.net
On Thu, Jun 18, 2015 at 2:36 PM, Christopher Allen
wrote: Did you see that the Mac instructions said to follow the "other *nix" instructions if you were using an older version of Mac OS X?
Those link here: https://www.haskell.org/ghc/download_ghc_7_8_4#binaries
Get rid of all that (GHC, HP, Cabal), then install GHC using the bindist for Mac OS X linked above.
On Thu, Jun 18, 2015 at 1:14 PM, Miguel A. Santos < miguel.a.santos.l@gmail.com> wrote:
That is obviously a typo: I meant I *did* do a fresh install of the Haskell Platform and cabal before trying -and failing- to install yesod.
On Thu, Jun 18, 2015 at 1:38 PM, Miguel A. Santos < miguel.a.santos.l@gmail.com> wrote:
This corresponds to a fresh install of the HP, ghc, and cabal I didn't before trying to install yesod.
-- Public key ID: E8FE60D7 Public key server: see, e.g., hkp://keys.gnupg.net
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
-- Chris Allen Currently working on http://haskellbook.com
-- Chris Allen Currently working on http://haskellbook.com