freeipmi-users
[Top][All Lists]
Advanced

[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>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]