more libedit.so.0 issues
Don Stewart
dons at galois.com
Fri Nov 14 13:02:15 EST 2008
Is your LD_LIBRARY_PATH environment variable exported, and set to
include the path to the lib dir that libedit lives in?
e.g.
$ echo $LD_LIBRARY_PATH
/home/dons/lib
Allows the system linker to find things in my home dir.
james.swaine:
> it says:
>
> libedit.so.0 => not found
> libncurses.so.5 => /usr/lib64/libncurses.so.5 (0x00000039e2200000)
> libutil.so.1 => /lib64/libutil.so.1 (0x00000039dba00000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00000039cfc00000)
> libm.so.6 => /lib64/libm.so.6 (0x00000039cf800000)
> libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00000039d5800000)
> librt.so.1 => /lib64/librt.so.1 (0x00000039d3800000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00000039d0000000)
> libc.so.6 => /lib64/libc.so.6 (0x00000039cf400000)
> /lib64/ld-linux-x86-64.so.2 (0x00000039cec00000)
>
> i noticed that my PATH variable doesn't include /usr/local/lib, do you
> think this might be the problem?
> -james
>
> On Fri, Nov 14, 2008 at 1:00 AM, Don Stewart <[1]dons at galois.com> wrote:
>
> james.swaine:
> > We've had unbelievable problems getting past this ridiculous
> 'unable to
> > load object file or shared library libedit.so.0' error when
> attempting to
> > build the 6.10.1 source tree. We initially just built editline in
> a user
> > directory and attempted to manipulate environment variables to help
> the
> > linker (e.g. setting LIBRARY_PATH, LD_LIBRARY_PATH, and CPATH) -
> but this
> > did no good.
> >
> > We then just installed the editline package so it's available
> globally and
> > the libraries (specifically libedit.so.0) live in /usr/local/lib,
> so it
> > should be found with no problem. Not so for ghc - same error.
> We're
> > running this on Red Hat.
>
> What does ldd say?
>
> It should say something like this (on Arch Linux):
>
> $ ldd /usr/lib/ghc-6.10.0/ghc
> linux-vdso.so.1 => (0x00007fffb09fe000)
> libedit.so.0 => /usr/lib/libedit.so.0 (0x00007f6aa8479000)
> libncursesw.so.5 => /lib/libncursesw.so.5 (0x00007f6aa820f000)
> libutil.so.1 => /lib/libutil.so.1 (0x00007f6aa800c000)
> libdl.so.2 => /lib/libdl.so.2 (0x00007f6aa7e08000)
> libm.so.6 => /lib/libm.so.6 (0x00007f6aa7b85000)
> libgmp.so.3 => /usr/lib/libgmp.so.3 (0x00007f6aa7943000)
> librt.so.1 => /lib/librt.so.1 (0x00007f6aa773b000)
> libpthread.so.0 => /lib/libpthread.so.0 (0x00007f6aa7520000)
> libc.so.6 => /lib/libc.so.6 (0x00007f6aa71cc000)
> /lib/ld-linux-x86-64.so.2 (0x00007f6aa86a7000)
>
> For example, let's you know if the system linker can see libedit (and
> the other
> C libraries GHC uses)
> > I'm part of a research group at Northwestern University that is
> exploring
> > the use of ghc and associated libraries for some upcoming projects.
> It's
> > a shame that this is so difficult to even compile/install, and
> nobody
> > seems to be able to figure out what's wrong.
>
> Do you have the option of using a distro package? Has GHC 6.10.x been
> packaged for
> your distro yet? Do you have the option of using GHC 6.8.x for now, or
> is there some
> feature in 6.10.x you expect to depend on?
> -- Don
>
> References
>
> Visible links
> 1. mailto:dons at galois.com
More information about the Glasgow-haskell-users
mailing list