[Haskell-beginners] Install mess

Baojun Wang wangbj at gmail.com
Mon Jan 28 17:38:45 UTC 2019


You can install `ghc` and `cabal-install` (provide the `cabal` command line
application) using hvr ppa, if you have a project created by `cabal` or
`stack`, then that's pretty much all you need (ghc+cabal-install), you can
run

cabal new-update # update the local package package indexes
cabal new-build # to build the package

  or use

cabal init # to create a project

There're other commands such as `cabal new-install, cabal new-test, cabal
new-run` could be quite useful, the official document can be found at:
https://cabal.readthedocs.io/en/latest/nix-local-build-overview.html

 If you choose `stack` then stack can manage ghc installation by itself,
the stack website should have enough information to get started:
https://docs.haskellstack.org/en/stable/README/

Personally I would prefer hvr ghc/cabal-install, or stack, instead of
ghc/cabal provided by the system, as they don't usually seems to
up-to-date, and cabal-install manages packages dependencies a lot better
with the new command line interfaces (cabal new-*).



On Mon, Jan 28, 2019 at 11:29 AM Lawrence Bottorff <borgauf at gmail.com>
wrote:

> So I've got the HVR ppa going, now, what specifically do I want to
> install, type on the command? I guess I'm hearing stack?
>
> On Sun, Jan 27, 2019 at 11:39 PM Graham Gill <math.simplex at gmail.com>
> wrote:
>
>> I faced a similar problem recently and wasn't able to finish building
>> Liquid Haskell and HIE until I started afresh. I wiped/uninstalled old
>> Haskell platforms, stack and cabal. Then for a system GHC and cabal I used
>> the HVR ppa. You could also use ghcup. See the ghcup page on github which
>> links to the HVR ppa also.  See the downloads page at haskell.org, under
>> Linux generic installer, which currently recommends using ghcup. (I liked
>> the flavour of the HVR ppa more so went with that. )
>>
>> For anything else I'm using the latest stack.
>>
>> I think my setup is much cleaner as a result, and tools better organised.
>>
>> Regards,
>> Graham
>>
>>
>>
>> On Mon, Jan 28, 2019, 11:12 Lawrence Bottorff <borgauf at gmail.com wrote:
>>
>>> I'm on Ubuntu 18.10 and I've made a real mess of my Haskell install. In
>>> the past I believe I installed from source. Then I must have tried to
>>> install through Ubuntu's repo, then I installed through the Haskell tool
>>> stack (curl -sSL https://get.haskellstack.org/ | sh). Now I can type
>>> ghci at the command line and I get 8.4.2, through stack ghci I get version
>>> 8.0.1, while starting a ghci REPL in Emacs goes with the 8.4.2. The Ubuntu
>>> repo version seems to be 8.2.2, BTW. What can I do/what should I do to
>>> straighten this out? What is the definitive install of Haskell, stack or
>>> Haskell platform, and what role should cabal play?
>>>
>>> LB
>>> _______________________________________________
>>> Beginners mailing list
>>> Beginners at haskell.org
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>
>> _______________________________________________
>> Beginners mailing list
>> Beginners at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20190128/97871421/attachment.html>


More information about the Beginners mailing list