Send Beginners mailing list submissions to beginners@haskell.org To subscribe or unsubscribe via the World Wide Web, visit http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners or, via email, send a message with subject or body 'help' to beginners-requ...@haskell.org
You can reach the person managing the list at beginners-ow...@haskell.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Beginners digest..." Today's Topics: 1. Re: Install mess (Michel Haber) 2. Re: Install mess (Daniel Trstenjak) ---------------------------------------------------------------------- Message: 1 Date: Tue, 29 Jan 2019 10:02:02 +0100 From: Michel Haber <michelhaber1...@gmail.com> To: The Haskell-Beginners Mailing List - Discussion of primarily beginner-level topics related to Haskell <beginners@haskell.org> Subject: Re: [Haskell-beginners] Install mess Message-ID: <caeyibmcd8s1mxtis7kgz3juadxzcrpwcnpzua50x-tfp_ga...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hello, perhaps check the install repository. I had the same problem: With an old version of ghc and cabal installed, the symlink isn't changed to point towards the new one. You can do so manually: - get the dir of your ghc: $ which ghc - the directory ends with /bin/ - in fact this would be a symlink towards a version of ghc (not the version you want) - simply change the symbolic link (usually the actual ghc dir is right next to the bin symlink) On Tue, Jan 29, 2019 at 4:37 AM Lawrence Bottorff <borg...@gmail.com> wrote: > So I've set up the Herbert V. Riedel PPA > > sudo add-apt-repository ppa:hvr/ghc > sudo apt-get update > > then I installed ghc-8.6.3 and cabal-install-2.4 > > sudo apt-get install ghc-8.6.3 > sudo apt-get install cabal-install-2.4 > > . . . and stuff seems to be installing. However a check finds no cabal and > ghc version 8.2.2 > > What am I missing? > > LB > > > > > > On Mon, Jan 28, 2019 at 11:39 AM Baojun Wang <wan...@gmail.com> wrote: > >> 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 <borg...@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.simp...@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 <borg...@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@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 >>> >> _______________________________________________ >> 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 > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.haskell.org/pipermail/beginners/attachments/20190129/af571733/attachment-0001.html> ------------------------------ Message: 2 Date: Tue, 29 Jan 2019 12:18:37 +0100 From: Daniel Trstenjak <daniel.trsten...@gmail.com> To: The Haskell-Beginners Mailing List - Discussion of primarily beginner-level topics related to Haskell <beginners@haskell.org> Subject: Re: [Haskell-beginners] Install mess Message-ID: <20190129111837.GA9725@octa> Content-Type: text/plain; charset=us-ascii Hi Lawrence, On Mon, Jan 28, 2019 at 09:37:23PM -0600, Lawrence Bottorff wrote: > So I've set up the Herbert V. Riedel PPA > > sudo add-apt-repository ppa:hvr/ghc > sudo apt-get update > > then I installed ghc-8.6.3 and cabal-install-2.4 > > sudo apt-get install ghc-8.6.3 > sudo apt-get install cabal-install-2.4 > > . . . and stuff seems to be installing. However a check finds no cabal and > ghc version 8.2.2 > > What am I missing? Herbert's ppa installs 'ghc' to '/opt/ghc/8.6.3', certainly the same is the case for 'cabal-install'. Below '/opt/ghc' you can have multiple installed ghcs at once. The easiest way to configure which ghc should be used is by defining a GHC_VERSION environment variable: export GHC_VERSION=8.6.3 export PATH=/opt/ghc/$GHC_VERSION/bin:$PATH Grettings, Daniel ------------------------------ Subject: Digest Footer _______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners ------------------------------ End of Beginners Digest, Vol 127, Issue 8 *****************************************