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
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users