<div class="gmail_quote">Hello all <div>I am trying to install Data.deriveTH . When i tried <span style="font-family:monospace;font-size:13px;white-space:pre-wrap"><span style="color:rgb(51, 51, 51)">cabal</span> <span style="color:rgb(51, 51, 51)">install</span> <span style="color:rgb(51, 51, 51)">derive , i got this error.</span></span></div>

<div><span style="font-family:monospace;font-size:13px;white-space:pre-wrap"><span style="color:rgb(51, 51, 51)"> </span></span></div>
<div><span style="font-family:monospace;font-size:13px;white-space:pre-wrap"><span><span style="font-family:&#39;DejaVu Sans&#39;, sans-serif;white-space:normal"><pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0, 0, 0)">
<span>ntro</span><span>@</span><span style="color:rgb(51, 51, 51)">ntro</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">HP</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">dx2480</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">MT</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">NA121PA</span><span>:~/</span><span style="color:rgb(79, 67, 113)">Mukesh</span><span style="color:rgb(51, 51, 51)">/</span><span style="color:rgb(51, 51, 51)">assignment_haskell</span><span style="color:rgb(51, 51, 51)">/</span><span style="color:rgb(51, 51, 51)">work</span><span style="color:rgb(51, 51, 51)">$</span> <span style="color:rgb(51, 51, 51)">cabal</span> <span style="color:rgb(51, 51, 51)">install</span> <span style="color:rgb(51, 51, 51)">derive</span>
<span style="color:rgb(79, 67, 113)">Resolving</span> <span style="color:rgb(51, 51, 51)">dependencies</span><span style="color:rgb(51, 51, 51)">...</span>
<span style="color:rgb(51, 51, 51)">&lt;</span><span style="color:rgb(51, 51, 51)">command</span> <span style="color:rgb(51, 51, 51)">line</span><span style="color:rgb(51, 51, 51)">&gt;:</span> <span style="color:rgb(51, 51, 51)">cannot</span> <span style="color:rgb(51, 51, 51)">satisfy</span> <span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">package</span> <span style="color:rgb(79, 67, 113)">Cabal</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">1.10</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">2.0</span><span>:</span> 
    <span style="color:rgb(79, 67, 113)">Cabal</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">1.10</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">2.0</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">072</span><span style="color:rgb(51, 51, 51)">fce39d68f011c6a364057a3d15270</span> <span style="color:rgb(51, 51, 51)">is</span> <span style="color:rgb(51, 51, 51)">unusable</span> <span style="color:rgb(51, 51, 51)">due</span> <span style="color:rgb(51, 51, 51)">to</span> <span style="color:rgb(51, 51, 51)">missing</span> <span style="color:rgb(51, 51, 51)">or</span> <span style="color:rgb(51, 51, 51)">recursive</span> <span style="color:rgb(51, 51, 51)">dependencies</span><span>:</span>
      <span style="color:rgb(51, 51, 51)">containers</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">0.3</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">0.0</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">ee442470d8dcc9e45f31677c400c5379</span>
    <span>(</span><span style="color:rgb(51, 51, 51)">use</span> <span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">v</span> <span style="color:rgb(51, 51, 51)">for</span> <span style="color:rgb(51, 51, 51)">more</span> <span style="color:rgb(51, 51, 51)">information</span><span>)</span>
<span>cabal</span><span>:</span> <span style="color:rgb(79, 67, 113)">Error</span><span>:</span> <span style="color:rgb(51, 51, 51)">some</span> <span style="color:rgb(51, 51, 51)">packages</span> <span style="color:rgb(51, 51, 51)">failed</span> <span style="color:rgb(51, 51, 51)">to</span> <span style="color:rgb(51, 51, 51)">install</span><span>:</span>
<span>derive</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">2.5</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">4</span> <span style="color:rgb(51, 51, 51)">depends</span> <span style="color:rgb(51, 51, 51)">on</span> <span style="color:rgb(51, 51, 51)">haskell</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">src</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">exts</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">1.11</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">1</span> <span style="color:rgb(51, 51, 51)">which</span> <span style="color:rgb(51, 51, 51)">failed</span> <span style="color:rgb(51, 51, 51)">to</span> <span style="color:rgb(51, 51, 51)">install</span><span style="color:rgb(51, 51, 51)">.</span>
<span>haskell</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">src</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">exts</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">1.11</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">1</span> <span style="color:rgb(51, 51, 51)">failed</span> <span style="color:rgb(51, 51, 51)">during</span> <span style="color:rgb(51, 51, 51)">the</span> <span style="color:rgb(51, 51, 51)">configure</span> <span style="color:rgb(51, 51, 51)">step</span><span style="color:rgb(51, 51, 51)">.</span> <span style="color:rgb(79, 67, 113)">The</span> <span style="color:rgb(51, 51, 51)">exception</span> <span style="color:rgb(51, 51, 51)">was</span><span>:</span>
<span style="color:rgb(79, 67, 113)">ExitFailure</span> <span style="color:rgb(79, 67, 113)">1</span>

<span>ntro</span><span>@</span><span style="color:rgb(51, 51, 51)">ntro</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">HP</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">dx2480</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">MT</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">NA121PA</span><span>:~/</span><span style="color:rgb(79, 67, 113)">Mukesh</span><span style="color:rgb(51, 51, 51)">/</span><span style="color:rgb(51, 51, 51)">assignment_haskell</span><span style="color:rgb(51, 51, 51)">/</span><span style="color:rgb(51, 51, 51)">work</span><span style="color:rgb(51, 51, 51)">$ </span> <span style="color:rgb(51, 51, 51)">cabal</span> <span style="color:rgb(51, 51, 51)">install</span> <span style="color:rgb(51, 51, 51)">haskell</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">src</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">exts</span>
<span style="color:rgb(79, 67, 113)">Resolving</span> <span style="color:rgb(51, 51, 51)">dependencies</span><span style="color:rgb(51, 51, 51)">...</span>
<span style="color:rgb(51, 51, 51)">&lt;</span><span style="color:rgb(51, 51, 51)">command</span> <span style="color:rgb(51, 51, 51)">line</span><span style="color:rgb(51, 51, 51)">&gt;:</span> <span style="color:rgb(51, 51, 51)">cannot</span> <span style="color:rgb(51, 51, 51)">satisfy</span> <span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">package</span> <span style="color:rgb(79, 67, 113)">Cabal</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">1.10</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">2.0</span><span>:</span> 
    <span style="color:rgb(79, 67, 113)">Cabal</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">1.10</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">2.0</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">072</span><span style="color:rgb(51, 51, 51)">fce39d68f011c6a364057a3d15270</span> <span style="color:rgb(51, 51, 51)">is</span> <span style="color:rgb(51, 51, 51)">unusable</span> <span style="color:rgb(51, 51, 51)">due</span> <span style="color:rgb(51, 51, 51)">to</span> <span style="color:rgb(51, 51, 51)">missing</span> <span style="color:rgb(51, 51, 51)">or</span> <span style="color:rgb(51, 51, 51)">recursive</span> <span style="color:rgb(51, 51, 51)">dependencies</span><span>:</span>
      <span style="color:rgb(51, 51, 51)">containers</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">0.3</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">0.0</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">ee442470d8dcc9e45f31677c400c5379</span>
    <span>(</span><span style="color:rgb(51, 51, 51)">use</span> <span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">v</span> <span style="color:rgb(51, 51, 51)">for</span> <span style="color:rgb(51, 51, 51)">more</span> <span style="color:rgb(51, 51, 51)">information</span><span>)</span>
<span>cabal</span><span>:</span> <span style="color:rgb(79, 67, 113)">Error</span><span>:</span> <span style="color:rgb(51, 51, 51)">some</span> <span style="color:rgb(51, 51, 51)">packages</span> <span style="color:rgb(51, 51, 51)">failed</span> <span style="color:rgb(51, 51, 51)">to</span> <span style="color:rgb(51, 51, 51)">install</span><span>:</span>
<span>haskell</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">src</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">exts</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">1.11</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">1</span> <span style="color:rgb(51, 51, 51)">failed</span> <span style="color:rgb(51, 51, 51)">during</span> <span style="color:rgb(51, 51, 51)">the</span> <span style="color:rgb(51, 51, 51)">configure</span> <span style="color:rgb(51, 51, 51)">step</span><span style="color:rgb(51, 51, 51)">.</span> <span style="color:rgb(79, 67, 113)">The</span> <span style="color:rgb(51, 51, 51)">exception</span> <span style="color:rgb(51, 51, 51)">was</span><span>:</span>
<span style="color:rgb(79, 67, 113)">ExitFailure</span> <span style="color:rgb(79, 67, 113)">1</span>

<span>ntro</span><span>@</span><span style="color:rgb(51, 51, 51)">ntro</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">HP</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(51, 51, 51)">dx2480</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">MT</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">NA121PA</span><span>:~/</span><span style="color:rgb(79, 67, 113)">Mukesh</span><span style="color:rgb(51, 51, 51)">/</span><span style="color:rgb(51, 51, 51)">assignment_haskell</span><span style="color:rgb(51, 51, 51)">/</span><span style="color:rgb(51, 51, 51)">work</span><span style="color:rgb(51, 51, 51)">$</span> <span style="color:rgb(51, 51, 51)">cabal</span> <span style="color:rgb(51, 51, 51)">install</span> <span style="color:rgb(51, 51, 51)">containers</span>
<span style="color:rgb(79, 67, 113)">Resolving</span> <span style="color:rgb(51, 51, 51)">dependencies</span><span style="color:rgb(51, 51, 51)">...</span>
<span style="color:rgb(79, 67, 113)">No</span> <span style="color:rgb(51, 51, 51)">packages</span> <span style="color:rgb(51, 51, 51)">to</span> <span style="color:rgb(51, 51, 51)">be</span> <span style="color:rgb(51, 51, 51)">installed</span><span style="color:rgb(51, 51, 51)">.</span> <span style="color:rgb(79, 67, 113)">All</span> <span style="color:rgb(51, 51, 51)">the</span> <span style="color:rgb(51, 51, 51)">requested</span> <span style="color:rgb(51, 51, 51)">packages</span> <span style="color:rgb(51, 51, 51)">are</span> <span style="color:rgb(51, 51, 51)">already</span> <span style="color:rgb(51, 51, 51)">installed</span><span style="color:rgb(51, 51, 51)">.</span>
<span style="color:rgb(79, 67, 113)">If</span> <span style="color:rgb(51, 51, 51)">you</span> <span style="color:rgb(51, 51, 51)">want</span> <span style="color:rgb(51, 51, 51)">to</span> <span style="color:rgb(51, 51, 51)">reinstall</span> <span style="color:rgb(51, 51, 51)">anyway</span> <span style="color:rgb(57, 116, 96)">then</span> <span style="color:rgb(51, 51, 51)">use</span> <span style="color:rgb(51, 51, 51)">the</span> <span style="color:rgb(85, 85, 85)">--reinstall flag.</span></pre>

<pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font color="#555555"><br></font></pre><pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font color="#555555">I tried to resolve this issue on #haskell and i got suggestion    that it was due to conflict in </font><font color="#555555">global and local namespace [ see   here for more detail </font><span style="color:rgb(85, 85, 85)"><a href="http://hpaste.org/51376" target="_blank">http://hpaste.org/51376</a> ]. One idea is i     </span><span class="Apple-style-span" style="color: rgb(85, 85, 85); ">should wipe ~/.ghc and install all the libraries individually.    Could    some one please suggest if </span><span style="color:rgb(85, 85, 85)">there is another idea to      resolve this  issue. Currently i have </span><span style="color:rgb(51, 51, 51)">ghc</span><span style="color:rgb(85, 85, 85)">-</span><span style="color:rgb(79, 67, 113)">6.12</span><span style="color:rgb(51, 51, 51)">.</span><span style="color:rgb(79, 67, 113)">3  and  installing</span><span style="color:rgb(79, 67, 113)"> </span><span class="Apple-style-span" style="color: rgb(79, 67, 113); ">ghc-7.0 will  resolve the issue ?</span></pre>
<pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="color:rgb(79, 67, 113)"><br></span></pre><pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="color:rgb(79, 67, 113)">Thank you</span></pre>

<pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="color:rgb(79, 67, 113)">Mukesh Tiwari </span></pre><font color="#888888"><pre style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font color="#555555">. </font></pre></font></span></span></span></div>
</div><br>