[GNC] Old-New user with an upgrade problem
Adrien Monteleone
adrien.monteleone at lusfiber.net
Tue Aug 25 00:14:06 EDT 2020
Flatpak is not the only option, you can also build from source. It does
take some work to set up the dependencies for building and the build
tools, but once done, you should be able to easily build each new
version as they come out. Setup should take maybe 15-30 minutes
depending on any errors or stumbling blocks. (which as you know can
translate into lots of research time)
It is a good way to learn the various install tools though, which are
useful in any case. The GnuCash wiki building instructions are very
thorough and (from what I find) complete. You do have to read them
carefully. I'd read them all (with links) at least through to the end at
least once. Then you can see your starting point and start issuing
commands to set up the build environment and then the build itself.
Flatpak avoids that with the caveat of a larger download and the
aforementioned sandbox quirks you'd need to work around. (if they
present a problem)
With both approaches, you won't get automatic updates. You'll have to
either build again, or download a new Flatpak and install it. There are
ways to 'tell' apt about manually built software, but I've never done it
and am not sure what advantage there is in doing so. I don't think there
is anything similar for Flatpak.
The executable path on Debian (and likely most distros) is:
/usr/bin/gnucash
Concerning your error message, that looks like you were in the process
of building the app and it didn't complete.
Do you have source code repos turned on? You shouldn't need them. A simple:
apt install gnucash
should do the trick.
And if that install works correctly, you should see a GnuCash entry in
whatever App menu your desktop provides. If the standard Gnome, hitting
the Super (Windows) key will give you a search field where you can type
"Gnucash" and it will display the launcher. You can also click the dot
grid on the dock for an overlay of all apps. (XFCE, LXQt, KDE, etc. all
provide more traditional 'start' menus) If you don't see an entry for
GnuCash after installation, something went wrong.
Finally, you might be in a situation where your system is in such a
state that you either need to trace down and fix any
installation/upgrade issues with the base OS, or do a backup and fresh
install from a newly downloaded ISO. Be certain to do a full backup.
Config and Preference files you may have changed over the years can lurk
in unexpected places, and you'll be glad you have a copy to refer to.
Also investigate how to obtain a list of all installed software. At the
least, it gives you a reference to work from when re-installing, but
some procedures even make it easy to re-install everything. (just newer
versions)
Regards,
Adrien
On 8/24/20 9:56 PM, John Angelico wrote:
> Thanks Adrien.
>
> Is Flatpak the only way to get 4.x onto a Debian system?
>
> I have cleared out my 2.6.12 version (a local build which apt did not see
> at all) by hand, after uninstalling 3.4 from the repo.
>
> I then reinstalled 3.4 using apt but it won't start. I see my cursor
> indicating something waiting but nothing appears on screen.
> The Task manager doesn't show any activity either. When I start from a
> terminal (still can't find the path to the executable, though) this is what
> I see:
> ---
> ~$ gnucash
>
> (gnucash:1345): Gtk-WARNING **: 12:51:42.047: Theme parsing error:
> gtk.css:5597:11: Not using units is deprecated. Assuming 'px'.
>
> (gnucash:1345): Gtk-WARNING **: 12:51:42.047: Theme parsing error:
> gtk.css:5597:14: '0' is not a valid color name
>
> (gnucash:1345): Gtk-WARNING **: 12:51:42.048: Theme parsing error:
> gtk.css:5831:14: '202020' is not a valid color name
>
> (gnucash:1345): Gtk-WARNING **: 12:51:42.048: Theme parsing error:
> gtk.css:5846:20: Junk at end of value for border-width
>
> (gnucash:1345): Gtk-WARNING **: 12:51:42.048: Theme parsing error:
> gtk.css:5871:20: Junk at end of value for border-width
>
> (gnucash:1345): Gtk-WARNING **: 12:51:42.048: Theme parsing error:
> gtk.css:5898:20: Junk at end of value for border-width
> **
> gnc.gui:ERROR:/build/gnucash-9jHHoN/gnucash-3.4/gnucash/gnome-utils/gnc-main-window.c:3676:gnc_main_window_setup_window:
> assertion failed: (filename)
> Aborted
> ---
>
> Do I have an incomplete install?
More information about the gnucash-user
mailing list