[GNC] No such file or directory error finding libgnc-expressions-guile.so

John Haiducek jhaiduce at gmail.com
Thu Jan 25 20:26:58 EST 2024


Thanks Alan, that did the trick. I had previously tried "dnf reinstall" and
that didn't fix it, but per your suggestion I uninstalled gnucash and then
reinstalled using dnf and now it's working again.

On Thu, Jan 25, 2024 at 5:36 PM Alan Hopkins <hoppo52 at gmail.com> wrote:

> I am using GnuCash on Fed38 too. I seem to remember when I installed it
> via the Software Centre it didn't install properly (ie some dependencies
> were missing) so I uninstalled, updated all and reinstalled via CLI and it
> runs like a dream. Maybe do what I did? Hope that is of some help....
> Cheers
> Hop
>
> On Fri, 26 Jan 2024, 4:49 am John Haiducek, <jhaiduce at gmail.com> wrote:
>
>> I upgraded a bunch of packages using the PackageKit GUI and offline
>> update,
>> and gnucash was one of them. Software Center indicated that the system was
>> fully updated afterward.
>>
>> On Thu, Jan 25, 2024 at 11:46 AM Derek Atkins <derek at ihtfp.com> wrote:
>>
>> > Correct, it would say something like that.
>> > Now, it could be that there is a sub-library missing.  I.e. this library
>> > looks for libfoo.so (which it finds), but libfoo.so depends on
>> libbar.so,
>> > and THAT is missing.  ldd would not show that.
>> >
>> > So, question for you:  did you do a full system update, or did you JUST
>> > update the gnucash packages?  I only ask because I am running F38 and I
>> > have GnuCash 5.5 running just fine.
>> >
>> > -derek
>> >
>> > On Thu, January 25, 2024 11:33 am, John Haiducek wrote:
>> > > Here's the output from ldd. IIRC, missing dependencies would show up
>> here
>> > > as something like "=> Not found". It looks like everything here
>> points to
>> > > a
>> > > specific file.
>> > >
>> > > $ ldd /usr/lib64/gnucash/libgnc-expressions-guile.so
>> > > linux-vdso.so.1 (0x00007ffe3cf5a000)
>> > > libgnc-expressions.so => /usr/lib64/gnucash/libgnc-expressions.so
>> > > (0x00007ff5df86a000)
>> > > libguile-3.0.so.1 => /lib64/libguile-3.0.so.1 (0x00007ff5df6e3000)
>> > > libgnc-engine.so => /usr/lib64/gnucash/libgnc-engine.so
>> > > (0x00007ff5df200000)
>> > > libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007ff5df59a000)
>> > > libc.so.6 => /lib64/libc.so.6 (0x00007ff5df022000)
>> > > libgnucash-guile.so => /usr/lib64/gnucash/libgnucash-guile.so
>> > > (0x00007ff5def0a000)
>> > > libgnc-app-utils.so => /usr/lib64/gnucash/libgnc-app-utils.so
>> > > (0x00007ff5df504000)
>> > > libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007ff5deeaa000)
>> > > libgnc-core-utils.so => /usr/lib64/gnucash/libgnc-core-utils.so
>> > > (0x00007ff5dee6e000)
>> > > libgc.so.1 => /lib64/libgc.so.1 (0x00007ff5ded2c000)
>> > > libffi.so.8 => /lib64/libffi.so.8 (0x00007ff5df4f8000)
>> > > libunistring.so.2 => /lib64/libunistring.so.2 (0x00007ff5deb7e000)
>> > > libgmp.so.10 => /lib64/libgmp.so.10 (0x00007ff5dead9000)
>> > > libcrypt.so.2 => /lib64/libcrypt.so.2 (0x00007ff5deaa0000)
>> > > libm.so.6 => /lib64/libm.so.6 (0x00007ff5de9bf000)
>> > > /lib64/ld-linux-x86-64.so.2 (0x00007ff5df88a000)
>> > > libicui18n.so.72 => /lib64/libicui18n.so.72 (0x00007ff5de600000)
>> > > libicuuc.so.72 => /lib64/libicuuc.so.72 (0x00007ff5de200000)
>> > > libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007ff5df4ed000)
>> > > libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007ff5dde00000)
>> > > libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ff5de99b000)
>> > > libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007ff5de566000)
>> > > libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007ff5ddc2d000)
>> > > libboost_filesystem.so.1.78.0 => /lib64/libboost_filesystem.so.1.78.0
>> > > (0x00007ff5de979000)
>> > > libboost_locale.so.1.78.0 => /lib64/libboost_locale.so.1.78.0
>> > > (0x00007ff5de4c4000)
>> > > libicudata.so.72 => /lib64/libicudata.so.72 (0x00007ff5dbe00000)
>> > > libz.so.1 => /lib64/libz.so.1 (0x00007ff5de95f000)
>> > > libmount.so.1 => /lib64/libmount.so.1 (0x00007ff5de47e000)
>> > > libselinux.so.1 => /lib64/libselinux.so.1 (0x00007ff5de451000)
>> > > libboost_atomic.so.1.78.0 => /lib64/libboost_atomic.so.1.78.0
>> > > (0x00007ff5de955000)
>> > > libboost_system.so.1.78.0 => /lib64/libboost_system.so.1.78.0
>> > > (0x00007ff5de950000)
>> > > libboost_thread.so.1.78.0 => /lib64/libboost_thread.so.1.78.0
>> > > (0x00007ff5de431000)
>> > > libboost_chrono.so.1.78.0 => /lib64/libboost_chrono.so.1.78.0
>> > > (0x00007ff5de945000)
>> > > libblkid.so.1 => /lib64/libblkid.so.1 (0x00007ff5de1c8000)
>> > >
>> > > On Thu, Jan 25, 2024 at 11:15 AM Derek Atkins <derek at ihtfp.com>
>> wrote:
>> > >
>> > >> Run:
>> > >>   ldd /usr/lib64/gnucash/libgnc-expressions-guile.so
>> > >>
>> > >> And see if perhaps it is missing a dependency?
>> > >>
>> > >> -derek
>> > >>
>> > >> On Thu, January 25, 2024 11:07 am, John Haiducek wrote:
>> > >> > The file and its parent directory are both world-readable
>> > >> >
>> > >> > On Thu, Jan 25, 2024 at 10:46 AM R Losey <rlosey at gmail.com> wrote:
>> > >> >
>> > >> >> This is probably a silly question, but does the .so file have
>> > >> >> permissions
>> > >> >> that let it be read by your account? And/or what about the
>> > >> >> containing directory?
>> > >> >>
>> > >> >>
>> > >> >> On Thu, Jan 25, 2024 at 9:19 AM John Haiducek <jhaiduce at gmail.com
>> >
>> > >> >> wrote:
>> > >> >>
>> > >> >>> After upgrading to gnucash 5.5 on Fedora 38 (using the rpm
>> package
>> > >> for
>> > >> >>> gnucash from the Fedora repos), I get the following error trying
>> to
>> > >> >>> start
>> > >> >>> gnucash:
>> > >> >>>
>> > >> >>> $ gnucash
>> > >> >>> Backtrace:
>> > >> >>> In ice-9/boot-9.scm:
>> > >> >>>   3536:20 19 (_)
>> > >> >>>    2835:4 18 (save-module-excursion #<procedure 7fb1618d6930 at
>> > >> ice-…>)
>> > >> >>>   3556:26 17 (_)
>> > >> >>> In unknown file:
>> > >> >>>           16 (primitive-load-path "gnucash/report/html-utilities"
>> > >> #<…>)
>> > >> >>> In html-utilities.scm:
>> > >> >>>      32:0 15 (_)
>> > >> >>> In ice-9/boot-9.scm:
>> > >> >>>   3927:20 14 (process-use-modules _)
>> > >> >>>    222:17 13 (map1 (((gnucash report report-core))))
>> > >> >>>   3928:31 12 (_ ((gnucash report report-core)))
>> > >> >>>   3326:17 11 (resolve-interface (gnucash report report-core)
>> > >> #:select
>> > >> >>> …)
>> > >> >>> In ice-9/threads.scm:
>> > >> >>>     390:8 10 (_ _)
>> > >> >>> In ice-9/boot-9.scm:
>> > >> >>>   3252:13  9 (_)
>> > >> >>> In ice-9/threads.scm:
>> > >> >>>     390:8  8 (_ _)
>> > >> >>> In ice-9/boot-9.scm:
>> > >> >>>   3536:20  7 (_)
>> > >> >>>    2835:4  6 (save-module-excursion #<procedure 7fb1618d6810 at
>> > >> ice-…>)
>> > >> >>>   3556:26  5 (_)
>> > >> >>> In unknown file:
>> > >> >>>            4 (primitive-load-path "gnucash/report/report-core"
>> > >> #<pro…>)
>> > >> >>> In report-core.scm:
>> > >> >>>      26:2  3 (_)
>> > >> >>> In unknown file:
>> > >> >>>            2 (load-extension "libgnc-expressions-guile"
>> > >> "scm_init_sw…")
>> > >> >>> In system/foreign-library.scm:
>> > >> >>>    190:25  1 (load-foreign-library _ #:extensions _ # _
>> > >> #:search-path
>> > >> >>> …)
>> > >> >>> In unknown file:
>> > >> >>>            0 (dlopen "libgnc-expressions-guile.so" 1)
>> > >> >>>
>> > >> >>> ERROR: In procedure dlopen:
>> > >> >>> In procedure dlopen: file "libgnc-expressions-guile.so", message
>> > >> >>> "libgnc-expressions-guile.so: cannot open shared object file: No
>> > >> such
>> > >> >>> file
>> > >> >>> or directory"
>> > >> >>>
>> > >> >>> I can confirm that /usr/lib64/gnucash/libgnc-expressions-guile.so
>> > >> >>> exists.
>> > >> >>> Obviously this looks like a bug, but I'm not sure if it's a
>> gnucash
>> > >> bug
>> > >> >>> or
>> > >> >>> a packaging problem on the Fedora side. Can anyone help me figure
>> > >> out
>> > >> >>> which
>> > >> >>> it is? Any possible workarounds to try?
>> > >> >>> _______________________________________________
>> > >> >>> gnucash-user mailing list
>> > >> >>> gnucash-user at gnucash.org
>> > >> >>> To update your subscription preferences or to unsubscribe:
>> > >> >>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> > >> >>> -----
>> > >> >>> Please remember to CC this list on all your replies.
>> > >> >>> You can do this by using Reply-To-List or Reply-All.
>> > >> >>>
>> > >> >>
>> > >> >>
>> > >> >> --
>> > >> >> _________________________________
>> > >> >> Richard Losey
>> > >> >> rlosey at gmail.com
>> > >> >> Micah 6:8
>> > >> >>
>> > >> > _______________________________________________
>> > >> > gnucash-user mailing list
>> > >> > gnucash-user at gnucash.org
>> > >> > To update your subscription preferences or to unsubscribe:
>> > >> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> > >> > -----
>> > >> > Please remember to CC this list on all your replies.
>> > >> > You can do this by using Reply-To-List or Reply-All.
>> > >> >
>> > >>
>> > >>
>> > >> --
>> > >>        Derek Atkins                 617-623-3745
>> > >>        derek at ihtfp.com             www.ihtfp.com
>> > >>        Computer and Internet Security Consultant
>> > >>
>> > >>
>> > >
>> >
>> >
>> > --
>> >        Derek Atkins                 617-623-3745
>> >        derek at ihtfp.com             www.ihtfp.com
>> >        Computer and Internet Security Consultant
>> >
>> >
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>>
>


More information about the gnucash-user mailing list