[GNC] gnucash 4.8 does not save settings

Carsten Hütter Carsten.Huetter at gmx.de
Fri Apr 14 07:17:35 EDT 2023


Hi Papa Oz!

First of all: I'd recommend updating to a more current version both of
GnuCash (latest 4.x is 4.14 from 2023-03-25) and Finance::Quote (latest
is 1.54 from 2022-12-26). GnuCash 5.0 still has some issues.

The developers decided to publish the stable GnuCash Linux versions as
flatpak, not as deb packages. So in order to get the cutting edge
version without building from source code, you have to install flatpak.
I'm on Ubuntu 22.04 LTS, only limited experience with other Linux
flavors (switched from OpenSUSE sometime in the last century or
millennium), but the following instructions should work more or less:

    $ sudo apt install flatpak

The latest GnuCash 4.x flatpak on code.gnucash.org is 4.13 from
2023-03-18, can be downloaded here:

    https://code.gnucash.org/builds/flatpak/maint/gnucash-maint-C4.13-164-g207b105b9c-D4.13-7-g96300db7.flatpakref

Can be installed with:

    $ cd ~/Downloads/GnuCash/  # Change to location of your flatpak file
    $ flatpak install
    gnucash-maint-C4.13-164-g207b105b9c-D4.13-7-g96300db7.flatpakref #
    sudo not needed

And started with:

    $ flatpak run org.gnucash.Gnucash

There you go. Each flatpak package includes it's own current Finance::Quote.

To get the gnucash starter icon in your environment, you may need to
install the Linux mint 21 cinnamon flatplak plugin:

    $ sudo apt install flatpak-plugin-cinnamon

On my system there are two flatpak GnuCash versions installed, which
reside peacefully next door to each other:

    $ flatpak list --app
    Name             Application ID Version Zweig
    Ursprung                Installation
    GnuCash          org.gnucash.GnuCash 4.13-164-g207b105b9c+
    maint-C4.13-164-g207b105b9c-D4.13-7-g96300db7
    gnucash1-origin         system
    GnuCash          org.gnucash.GnuCash 5.0-65-ge87865209e+
    stable-C5.0-65-ge87865209e-D5.0 gnucash3-origin         system

To start a specific version, you need to add the --branch option, e. g.:

    $ flatpak run --branch=maint-C4.13-164-g207b105b9c-D4.13-7-g96300db7
    org.gnucash.GnuCash

I hope this helps for now.

I also did the whole building process from source code, which is a lot
more complicated and time consuming. But this also can be done as an
experienced Linux user.

Cheers,

Carsten


Am 14.04.23 um 03:26 schrieb Papa Oz:

> I am trying to run gnucash 4.8 under Mint 21 xfce.
> The help menu item gives the following:
> Version: 4.8
> Build ID: 4.8a+(2021-09-28)
> Finance::Quote: 1.51
>
> gnucash does not save preferences.
>
> I run it from the terminal so I can see any messages.
>
> Upon starting I see:
> Found Finance::Quote version 1.51.
>
> I can enter transactions.  They are updated in the data file.
>
> When I try to update the preferences, immediately upon clicking
> "preferences" (after "edit") I receive this message:
>
> "sys:1: Warning: g_hash_table_foreach: assertion 'hash_table != NULL'
> failed"
>
> I have conducted the following test.
> Before running gnucash I run cd;ls -lR >file1
> After      exiting gnucash I run cd;ls -lR >file2
>
> Then I run meld ~/file1 ~/file2
>
> It shows a couple of added logs and a backup, and the data file has
> been updated.  There are no other changes anywhere in my home subtree
> except the file*.  Specifically not in .config/gnucash nor
> .local/share/gnucash.
>
> Can anyone tell me how to fix this or point me to a more modern
> gnucash .deb file that will install and run properly on Mint 21?
>
> _______________________________________________
> 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