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 <de...@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 <rlo...@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 <jhaid...@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@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 > >> rlo...@gmail.com > >> Micah 6:8 > >> > > _______________________________________________ > > gnucash-user mailing list > > gnucash-user@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 > de...@ihtfp.com www.ihtfp.com > Computer and Internet Security Consultant > > _______________________________________________ gnucash-user mailing list gnucash-user@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.