<div dir="ltr">There are multiple ways to achieve this:<div><br></div><div>1) The env command being discussed is actually "stack exec env". Though it includes the full environment rather than stack exclusive. You can use "stack path" to print the stack exclusive environment. You can also use "stack path --<flag>" to pick specific items from that env.</div><div><br></div><div>2) Using "stack exec bash" is a very convenient way as suggested by Christopher Allen.</div><div><br><div>3) But I prefer to just use "export PATH=$(stack path --bin-path)" instead which only sets the PATH. The full environment (when using env or bash) also includes GHC_PACKAGE_PATH which cabal does not like. So if you want to use cabal on stack installed ghc just setting PATH works fine.</div><div><br></div><div>I think stack has a lot of flexibility and features, in fact too many. Usually there is already a way to achieve something that you want. Though there are areas where the user experience can be made better including cosmetic stuff like not throwing confusing or unnecessary warnings.</div><div><br></div><div>-harendra</div><div><br></div>







</div><div class="gmail_extra"><br><div class="gmail_quote">On 14 September 2016 at 01:32, Christopher Allen <span dir="ltr"><<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I almost never (maybe twice in the last year) do this, but when I need<br>
an environment that has Stack provided GHC-stuff in the path, I use<br>
`stack exec my-shell`.<br>
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
<br>
On Tue, Sep 13, 2016 at 2:55 PM, Brandon Allbery <<a href="mailto:allbery.b@gmail.com">allbery.b@gmail.com</a>> wrote:<br>
><br>
> On Tue, Sep 13, 2016 at 3:47 PM, Richard Eisenberg <<a href="mailto:rae@cs.brynmawr.edu">rae@cs.brynmawr.edu</a>><br>
> wrote:<br>
>><br>
>> Other minor points:<br>
>> `stack env` does not work for me: my version of stack does not know how to<br>
>> `env`<br>
><br>
><br>
> I think they said that was an add-in. IIRC stack is extensible with external<br>
> commands, in roughly the same way git is.<br>
><br>
> (I am also not fond of stack, and even less fond of the politics that go<br>
> with it, but will stick to the technical here.)<br>
><br>
> --<br>
> brandon s allbery kf8nh                               sine nomine associates<br>
> <a href="mailto:allbery.b@gmail.com">allbery.b@gmail.com</a>                                  <a href="mailto:ballbery@sinenomine.net">ballbery@sinenomine.net</a><br>
> unix, openafs, kerberos, infrastructure, xmonad        <a href="http://sinenomine.net" rel="noreferrer" target="_blank">http://sinenomine.net</a><br>
><br>
</div></div><span class="gmail-im gmail-HOEnZb">> ______________________________<wbr>_________________<br>
> Haskell-Cafe mailing list<br>
> To (un)subscribe, modify options or view archives go to:<br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a><br>
> Only members subscribed via the mailman list are allowed to post.<br>
<br>
<br>
<br>
</span><span class="gmail-HOEnZb"><font color="#888888">--<br>
Chris Allen<br>
Currently working on <a href="http://haskellbook.com" rel="noreferrer" target="_blank">http://haskellbook.com</a><br>
</font></span><div class="gmail-HOEnZb"><div class="gmail-h5">______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</div></div></blockquote></div><br></div></div>