<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>