
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
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
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
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@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners