<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>If you want to install it globally for use by GHC, I think you
      want v1-install.<br>
    </p>
    <div class="moz-cite-prefix">On 4/15/19 5:00 PM, Simon Peyton Jones
      via ghc-devs wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:DB7PR83MB029859E61DC38F807BB917DAAD2B0@DB7PR83MB0298.EURPRD83.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.Code, li.Code, div.Code
        {mso-style-name:Code;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:14.2pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Courier New";
        font-weight:bold;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.gmail-m-1866220934865054569code, li.gmail-m-1866220934865054569code, div.gmail-m-1866220934865054569code
        {mso-style-name:gmail-m_-1866220934865054569code;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Thanks.  But alas I have no clue about
          whether I want a v1-install or a v2-install, nor how to
          achieve them if I knew what they were.  I just want to install
          ‘hspec’ so that I can use it when compiling a program.  How
          would I do that?<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">The instructions here <a
            href="https://wiki.haskell.org/Cabal-Install"
            moz-do-not-send="true">
            https://wiki.haskell.org/Cabal-Install</a> just say “cabal
          install hspec” which is what I tried.  Those instructions are
          pointed to from here
          <a
            href="https://wiki.haskell.org/Cabal/How_to_install_a_Cabal_package"
            moz-do-not-send="true">https://wiki.haskell.org/Cabal/How_to_install_a_Cabal_package</a>,
          which in turn are pointed to from the main Cabal home page
          <a href="https://www.haskell.org/cabal/"
            moz-do-not-send="true">https://www.haskell.org/cabal/</a>.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I must be missing something.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Simon<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div style="border:none;border-left:solid blue 1.5pt;padding:0cm
          0cm 0cm 4.0pt">
          <div>
            <div style="border:none;border-top:solid #E1E1E1
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span
                  lang="EN-US"> Brandon Allbery
                  <a class="moz-txt-link-rfc2396E" href="mailto:allbery.b@gmail.com"><allbery.b@gmail.com></a>
                  <br>
                  <b>Sent:</b> 15 April 2019 22:54<br>
                  <b>To:</b> Simon Peyton Jones
                  <a class="moz-txt-link-rfc2396E" href="mailto:simonpj@microsoft.com"><simonpj@microsoft.com></a><br>
                  <b>Cc:</b> <a class="moz-txt-link-abbreviated" href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
                  <b>Subject:</b> Re: Cabal woes<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><o:p> </o:p></p>
          <div>
            <p class="MsoNormal"
style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">I
              think you wanted v1-install to install a library into the
              user package database, since your cabal is 3.x and the
              v2-* commands are now the default (that is, you did what
              used to be cabal new-install or cabal v2-install). <o:p></o:p></p>
          </div>
          <p class="MsoNormal"
style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm"><o:p> </o:p></p>
          <div>
            <div>
              <p class="MsoNormal"
style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">On
                Mon, Apr 15, 2019 at 5:47 PM Simon Peyton Jones via
                ghc-devs <<a href="mailto:ghc-devs@haskell.org"
                  moz-do-not-send="true">ghc-devs@haskell.org</a>>
                wrote:<o:p></o:p></p>
            </div>
            <blockquote style="border:none;border-left:solid #CCCCCC
              1.0pt;padding:0cm 0cm 0cm
              6.0pt;margin-left:4.8pt;margin-right:0cm">
              <div>
                <div>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I’m
                    trying to install ‘hspec’ on my WSL (Windows
                    subsystem for Linux) system.<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">But
                    I fail; see below.<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">For
                    some reason cabal complains about installing a
                    library.  (That seems peculiar – isn’t that what
                    cabal is for?)  But it helpfully suggests adding
                    –lib. 
                    <o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Alas,
                    cabal then crashes outright, which should never
                    happen.<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">So
                    I’m stuck.  What should I do?<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Thanks<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Simon<o:p></o:p></p>
                  <p class="MsoNormal"
                    style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">simonpj@MSRC-9870733:~$
                    cabal --version<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">cabal-install
                    version 3.0.0.0<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">compiled
                    using version 3.0.0.0 of the Cabal library
                    <o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">simonpj@MSRC-9870733:~$
                    cabal install hspec<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">Resolving
                    dependencies...<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">Up to date<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">Warning:
                    You asked to install executables, but there are no
                    executables in<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">target:
                    hspec. Perhaps you want to use --lib to install
                    libraries instead.<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">simonpj@MSRC-9870733:~$
                    cabal install --lib hspec<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">Resolving
                    dependencies...<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">Up to date<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">Distribution/Simple/GHC.hs:1959:5-56:
                    Irrefutable pattern failed for pattern Just
                    ghcPkgProg<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code"> <o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">simonpj@MSRC-9870733:~$
                    which ghc<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">/opt/ghc/bin/ghc<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">simonpj@MSRC-9870733:~$
                    which ghc-pkg<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">/opt/ghc/bin/ghc-pkg<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code">simonpj@MSRC-9870733:~$<o:p></o:p></p>
                  <p class="gmail-m-1866220934865054569code"> <o:p></o:p></p>
                </div>
              </div>
              <p class="MsoNormal">_______________________________________________<br>
                ghc-devs mailing list<br>
                <a href="mailto:ghc-devs@haskell.org" target="_blank"
                  moz-do-not-send="true">ghc-devs@haskell.org</a><br>
                <a
href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-devs&data=02%7C01%7Csimonpj%40microsoft.com%7C49de1a60a36e4a04bbe208d6c1ecdac9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636909620364700618&sdata=dMUKGqIICFPisw%2Feskzb98WxcG9kfNFMOkZfd9fB7YU%3D&reserved=0"
                  target="_blank" moz-do-not-send="true">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><o:p></o:p></p>
            </blockquote>
          </div>
          <p class="MsoNormal"><br clear="all">
            <o:p></o:p></p>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <p class="MsoNormal">-- <o:p></o:p></p>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <p class="MsoNormal">brandon s allbery kf8nh<o:p></o:p></p>
                  </div>
                  <div>
                    <p class="MsoNormal"><a
                        href="mailto:allbery.b@gmail.com"
                        target="_blank" moz-do-not-send="true">allbery.b@gmail.com</a><o:p></o:p></p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
ghc-devs mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a>
<a class="moz-txt-link-freetext" href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a>
</pre>
    </blockquote>
    <div class="moz-signature">-- <br>
      <br>
      <br>
      <br>
      <strong
        style="color:#000;font-family:Helvetica,Arial;font-size:116%;">Vanessa
        McHale</strong><br>
      <span
        style="color:#000;font-family:Helvetica,Arial;font-size:100%;"><span
          style="color:#f00">Functional Compiler Engineer |</span>
        Chicago, IL</span>
      <br>
      <br>
      <span
        style="color:#999;font-family:Helvetica,Arial;font-size:85%;">Website:
        <a href="http://iohk.io" style="color:#f00;">www.iohk.io</a></span><br>
      <span
        style="color:#999;font-family:Helvetica,Arial;font-size:85%;">Twitter:
        @vamchale</span><br>
      <span
        style="color:#999;font-family:Helvetica,Arial;font-size:85%;">PGP
        Key ID: 4209B7B5</span><br>
      <br>
      <a href="http://iohk.io"><img
          src="https://static.iohk.io/logo/logo-email.png" alt="Input
          Output" width="200" height="46"></a>
      <br>
      <br>
      <a href="https://twitter.com/InputOutputHK"><img
          src="https://static.iohk.io/images/ic-tw.png" alt="Twitter"
          width="18" height="16"></a>
      <a href="https://github.com/input-output-hk"><img
          src="https://static.iohk.io/images/ic-gh.png" alt="Github"
          width="21" height="16"></a>
      <a href="https://www.linkedin.com/company/input-output-global"><img
          src="https://static.iohk.io/images/ic-li.png" alt="LinkedIn"
          width="19" height="16"></a>
      <br>
      <br>
      <br>
      <span
        style="color:#444;font-family:Helvetica,Arial;font-size:77%;"><small>This
          e-mail and any file transmitted with it are confidential and
          intended solely for the use of the recipient(s) to whom it is
          addressed. Dissemination, distribution, and/or copying of the
          transmission by anyone other than the intended recipient(s) is
          prohibited. If you have received this transmission in error
          please notify IOHK immediately and delete it from your system.
          E-mail transmissions cannot be guaranteed to be secure or
          error free. We do not accept liability for any loss, damage,
          or error arising from this transmission</small></span></div>
  </body>
</html>