[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Freeipmi-users] "libguile-srfi-srfi-13-14-v-1" not found error
From: |
Anand Babu |
Subject: |
Re: [Freeipmi-users] "libguile-srfi-srfi-13-14-v-1" not found error |
Date: |
Mon, 28 Feb 2005 09:24:09 -0800 |
User-agent: |
Gnus/5.1007 (Gnus v5.10.7) Emacs/21.3 (gnu/linux) |
,----[ Richard Lefebvre <address@hidden> ]
| Here is how I tried to use it:
|
| ./configure --prefix=/usr/local/freeipmi -libdir=/usr/local/freeipmi/lib64
|
| make
| make install
|
| export PATH="${PATH}:/usr/local/freeipmi/sbin
| export LD_LIBRARY_PATH=/usr/lib64
|
| bmc_info
| # I get no results at this point.
|
| Without the LD_LIBRARY_PATH I get:
|
| >>--:> >>--:> >>--:> >>--:>
| ~ ~ Cat ate the fish!! ~ ~
| >>--:> >>--:> >>--:> >>--:>
| Fish Exception Handler:
| tag : misc-error
| throw args : (dynamic-link file: ~S, message: ~S
| (libguile-srfi-srfi-13-14-v-1
| /usr/lib/libguile-srfi-srfi-13-14-v-1.so.1: cannot open shared object
| file: No such file or directory) #f)
| data : [/usr/local/freeipmi/share/fish/extensions/utils.scm]
| No backtrace available.
`----
Yes setting LD_LIBRARY_PATH will also do. This happens because GNU
Guile's dynamic extension loader doesn't use /etc/ld.so.conf. If we
install in a non-standard path, we have to explicitly set the library
path.
Thanks
--
Anand Babu
Anand Babu wrote:
> If you see error messages like these under "RedHat" x86-64 platform,
> ----------------------------------------------------------------------
> /usr/share/guile/1.6/srfi/srfi-13.scm:159:1: In procedure dynamic-link
> in expression (load-extension "libguile-srfi-srfi-13-14-v-1"
> "scm_init_srfi_13"):
> /usr/share/guile/1.6/srfi/srfi-13.scm:159:1: file:
> "libguile-srfi-srfi-13-14-v-1", message:
> "libguile-srfi-srfi-13-14-v-1.so: cannot open shared object file: No
> such file or directory"
> ----------------------------------------------------------------------
> It may be because 1) you have installed both the 32bit
> (guile-1.6.4-14.i386.rpm) and
> 64bit (guile-1.6.4-14.x86-64.rpm) packages. To verify # rpm -qf
> /usr/bin/guile
> guile-1.6.4-14 guile-1.6.4-14 Will list guile twice. Fix
> is, just remove the i386 version.
> # rpm -e guile-1.6.4-14.i386
> 2) Guile installed in a non standard path. "ltdl" guile dynamic
> module
> loader doesn't use ld.so.conf. Instead set LTDL_LIBRARY_PATH path
> properly.
>
--
Anand Babu
Free as in Freedom <www.gnu.org>