[GNC-dev] Gnucash built from git doesn't start
Lothar Paltins
lkpgcd at mailbox.org
Tue Oct 22 18:18:54 EDT 2019
Am 22.10.19 um 22:36 schrieb John Ralls:
> Everything has trouble finding modules in non-standard locations. Use LD_LIBRARY_PATH to add those non-standard locations to the search paths for ld and dlopen.
This doesn't seem to be an issue. The runtime paths in the binary are
correctly set to /opt/gnucash/lib64 and /opt/gnucash/lib64/gnucash.
Setting LD_LIBRARY_PATH doesn't help.
> BTW, cmake puts the global config files--the ones that normally live in <prefix>/etc--in some strange subdirectory of /etc when <prefix> starts with /opt. GnuCash doesn't know about that and won't be able to find gnucash/environment, which may or may not break things. It does other strange things if <prefix> is /usr or starts with /usr/local, so life is easier if you install in a directory under $HOME, which also saves you needing to sudo for make install.
The only strangely installed file I've found is
/etc/opt/gnucash/gnucash/environment.
As you've suggested, I've tried to install gnucash to $HOME/gnucash and
now it works. Thanks for the hint.
But IMHO this is a bug of the make and install procedure. Gnucash should
search for a file in the same location as it installed it.
Lothar
More information about the gnucash-devel
mailing list