<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">I put:</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">compiler: ghc-8.2.1</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">in the stack.yaml of my project which picks up the right version.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">This didnt work prior to my current stack version 1.6.1<br></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Giles</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 12 December 2017 at 14:38, Baa <span dir="ltr"><<a href="mailto:aquagnu@gmail.com" target="_blank">aquagnu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">1. GHC 8.2.2 is here:<br>
   ~/.stack/programs/x86_64-<wbr>linux/ghc-tinfo6-8.2.2/bin<br>
2. done<br>
3. yes, it's 8.2.2<br>
4. `cabal new-build` said to me call `cabal update`, I done it, then run<br>
it again and got:<br>
    $ cabal new-build<br>
    Resolving dependencies...<br>
    cabal: Could not resolve dependencies:<br>
    trying: XXX-0.5.0.0 (user goal)<br>
    next goal: YYY-utils (dependency of XXX-0.5.0.0)<br>
    Dependency tree exhaustively searched.<br>
<div class="HOEnZb"><div class="h5"><br>
> On Tue, Dec 12, 2017 at 02:53:47PM +0200, Baa wrote:<br>
> > @Francesco: unfortunately nightly misses some package. So, I tried:<br>
> ><br>
> >   $ stack --resolver=ghc-8.2.2 setup --reinstall<br>
> >   Preparing to install GHC (tinfo6) to an isolated location. This<br>
> > will not interfere with any system-level installation. Already<br>
> > downloaded. Installed GHC.<br>
> ><br>
> >   stack will use a sandboxed GHC it installed<br>
> >   For more information on paths, see 'stack path' and 'stack exec<br>
> > env' To use this GHC and packages outside of a project, consider<br>
> > using: stack ghc, stack ghci, stack runghc, or stack exec<br>
> ><br>
> > So seems that 8.2.2 was installed, right? But how to build the<br>
> > project with new GHC now? I never used cabal before, `stack ghci`<br>
> > still runs 8.0.2 instead of 8.2.2. Installed GHC 8.2.2 does not<br>
> > correspond to .yaml file LTS - maybe this is a reason why old 8.0.2<br>
> > is stil used...<br>
> ><br>
> > When I try cabal build/new-build/repl I get:<br>
> ><br>
> >   cabal: The program 'ghc' version >=6.4 is required but it could<br>
> > not be found.<br>
> ><br>
> > So, cabal does not know about installed GHC versions (at least<br>
> > 8.0.2, used by stack). I tried --require-sandbox but without<br>
> > success.<br>
><br>
> Hey Paul,<br>
>     four-step plan:<br>
><br>
> 1. check where stack installed ghc, it should be something like:<br>
><br>
>     ~/.stack/programs/x86_32-<wbr>linux/ghc-nopie-8.2.1/lib/ghc-<wbr>8.2.1/bin<br>
><br>
> 2. add these two lines to your `~/.bashrc`:<br>
><br>
>     export PATH=~/.cabal/bin:$PATH   # path to stuff built with cabal<br>
>     export PATH=~/the.stackpathabove:$<wbr>PATH # path to ghc<br>
><br>
> 3. check the right ghc version has been selected:<br>
><br>
>     ghc -v<br>
>     # should be 8.2.2<br>
><br>
> 4. cd into your project and `cabal new-build` and then open a repl on<br>
> it with `cabal new-repl`.<br>
><br>
> Let us know if this works!<br>
><br>
> ______________________________<wbr>_________________<br>
> Beginners mailing list<br>
> <a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/beginners</a><br>
<br>
______________________________<wbr>_________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/beginners</a><br>
</div></div></blockquote></div><br></div>