Re: Problem installing GHC 6.10.2 on Debian Etch

That helped. $ aptitude remove ghc did not remove or install any packages, but now ghc --version says 6.10.2 on the other hand, ghc 6.8.2 is still on the system dpkg -l says ghc6 6.8.2dfsg1-1 GHC - the Glasgow Haskell Compilation system ghc6-doc 6.8.2dfsg1-1 Documentation for the Glasgow Haskell Compilation system ghc6-libsrc 6.6-3 Library Sources of GHC, the Glasgow Haskell Compilation system ghc6-prof 6.8.2dfsg1-1 Profiling libraries for the Glasgow Haskell Compilation system $ ls -l /usr/bin/ghc* /usr/bin/ghc -> /etc/alternatives/ghc /usr/bin/ghc6 -> ../lib/ghc-6.8.2/bin/ghc /usr/bin/ghc-6.8.2 -> ../lib/ghc-6.8.2/bin/ghc-6.8.2 /usr/bin/ghci -> /etc/alternatives/ghci /usr/bin/ghci6 -> ../lib/ghc-6.8.2/bin/ghci /usr/bin/ghci-6.8.2 -> ../lib/ghc-6.8.2/bin/ghci-6.8.2 /usr/bin/ghc-pkg -> /etc/alternatives/ghc-pkg /usr/bin/ghc-pkg6 -> ../lib/ghc-6.8.2/bin/ghc-pkg /usr/bin/ghc-pkg-6.8.2 -> ../lib/ghc-6.8.2/bin/ghc-pkg-6.8.2 /usr/bin/ghcprof -> /etc/alternatives/ghcprof /usr/bin/ghcprof6 -> ../lib/ghc-6.8.2/bin/ghcprof $ ls -l /etc/alternatives/ghc* /usr/bin/ghc -> /etc/alternatives/ghc /usr/bin/ghc6 -> ../lib/ghc-6.8.2/bin/ghc /usr/bin/ghc-6.8.2 -> ../lib/ghc-6.8.2/bin/ghc-6.8.2 /usr/bin/ghci -> /etc/alternatives/ghci /usr/bin/ghci6 -> ../lib/ghc-6.8.2/bin/ghci /usr/bin/ghci-6.8.2 -> ../lib/ghc-6.8.2/bin/ghci-6.8.2 /usr/bin/ghc-pkg -> /etc/alternatives/ghc-pkg /usr/bin/ghc-pkg6 -> ../lib/ghc-6.8.2/bin/ghc-pkg /usr/bin/ghc-pkg-6.8.2 -> ../lib/ghc-6.8.2/bin/ghc-pkg-6.8.2 /usr/bin/ghcprof -> /etc/alternatives/ghcprof /usr/bin/ghcprof6 -> ../lib/ghc-6.8.2/bin/ghcprof $ ls -l /usr/local/bin/ghc* /usr/local/bin/ghc -> ghc-6.10.2 /usr/local/bin/ghc-6.10.2 /usr/local/bin/ghci -> ghci-6.10.2 /usr/local/bin/ghci-6.10.2 /usr/local/bin/ghc-pkg -> ghc-pkg-6.10.2 /usr/local/bin/ghc-pkg-6.10.2 so /usr/local/bin shadows the /usr/bin directory? I am not sure if I'm going to run into trouble with this installation, so I decided to completely uninstall the old ghc6. It removed some other packages, too: g++-4.1{u} ghc6 ghc6-prof{a} haskell-utils{u} libgmp3-dev{u} libgmpxx4ldbl{u} libncurses5-dev{u} libreadline5-dev{u} libstdc++6-4.1-dev{u} After that, there was no ghc anymore except the 6.10.2 - as desired. But a hello-world-compilation failed because of missing lgmp. So I installed libgmp3-dev and libgmpxx4ldbl Now it seems to work again, but I expect to run in trouble again. I'll keep you up-to-date. Thanks, Daniel Karel Gardas schrieb:
What does happen if you uninstall ghc-6.8.2 by using dpkg/apt-get? IIRC ghc is completely linked statically (haskel libs) so your 6.10.2 does not depend on 6.8.2.
Cheers, Karel
Daniel van den Eijkel wrote:
Thanks for the answer. I upgraded from Debian Etch to Lenny, and this upgraded ghc to version 6.8.2. Then I tried again to install ghc-6.10.2 and it worked without problems.
But now I have 2 versions, and by default ghc-6.8 is called. Is there a simple way to make ghc-6.10 the default ghc? Do I have to change the symlinks by hand?
Thanks, Daniel
Ian Lynagh schrieb:
On Thu, Apr 16, 2009 at 02:05:24PM +0200, Daniel van den Eijkel wrote:
I am trying to install GHC-6.10.2 on Debian Etch and I get the following error:
/usr/bin/strip: /usr/local/lib/ghc-6.10.2/ghc-pkg: File format not recognized
IIRC, this happens if you have binutils 2.17. Upgrading should fix it.
Thanks Ian
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
participants (1)
-
Daniel van den Eijkel