Hi,
I have tried all this:
I started with a working version 4.7, did a 'sudo make uninstall' and
then installed versions 4.8 and 4.9 with 'sudo make install' and 'sudo
ninja install'. Unfortunately, both versions were unsuccessful.

The Output from 4.8 and 4.9:
* 16:29:33  INFO <gnc.gui            > [gnc_load_app_icons] Path 19:
/usr/share/pixmaps
* 16:29:33  INFO <gnc.gui            > [gnc_load_app_icons] Path 20:
/opt/gnucash/share/gnucash/icons
* 16:29:33  INFO <gnc.gui            > [gnc_load_app_icons] Path 21:
/opt/gnucash/share/icons
* 16:29:33 ERROR <GLib-GIO           > g_settings_new_full: assertion
'schema != NULL' failed
* 16:29:33  WARN <gnc.app-utils.gsett>
[gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown
gsettings schema org.gnucash.GnuCash.general
* 16:29:33 ERROR <gnc.app-utils      > GVariant*
gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion
'G_IS_SETTINGS (settings_ptr)' failed
* 16:29:33 ERROR <GLib-GIO           > g_settings_new_full: assertion
'schema != NULL' failed
* 16:29:33  WARN <gnc.app-utils.gsett>
[gnc_gsettings_get_settings_ptr()] Ignoring attempt to access unknown
gsettings schema org.gnucash.general
* 16:29:33 ERROR <gnc.app-utils      > GVariant*
gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion
'G_IS_SETTINGS (settings_ptr)' failed
* 16:29:33 ERROR <GLib-GIO           > g_settings_new_full: assertion
'schema != NULL' failed

I've also checked the dependencies and the version numbers of
gsettings.

Fortunately, I was able to get version 4.7 to work again with 'sudo
make install'. I have been doing this in the same way since 4.5 and it
has always worked until now.

Christian



Am Dienstag, dem 28.12.2021 um 09:10 +1000 schrieb
davidcousen...@gmail.com:
> Christian,
> 
> Not sure what the problem is but you could try using David Whitings
> script for
> installation on Ubuntu 20.04 which is now in the wiki at  
> https://wiki.gnucash.org/wiki/Building_On_Linux#Focal_Fossa_20.04_LTS
> . It works
> well with the only disadvantage it downloads a copy of the whole git
> repository
> and not just the specific source files for a single version, OK if
> you don't
> have any serious space issues.
> 
> The following commands from the script will do the setup for builing
> and install
> the dependencies:
> 
> sudo apt -y update
> sudo apt -y upgrade
> sudo apt -y install git
> sudo apt -y build-dep gnucash
> 
> ## To build series 4 of gnucash on Ubuntu 20.04
> sudo apt -y install libboost-program-options1.71-dev
> 
> If you still want to work from the downloaded zip file of the sources
> just run
> these first to make sure all the dependencies are loaded. I would try
> a fresh
> download of the zipped file from Sourceforge as well. There was a
> patch to the
> 4.8 sources that affected the gsettings schemas from memory but AFAIK
> it was
> incorporated in the 4.9 sources.
> 
> If you run the following command ( I have also listed the output from
> it on
> Linux MInt 20.2 which should be the same as Ubuntu 20.04) you will
> list the
> packages affecting gsettings.
> 
> dpkg -l | grep gsettings
> 
> ii  dconf-gsettings-
> backend:amd64                               0.36.0-
> 1                                    amd64        simple
> configuration storage
> system - GSettings back-end
> ii  gsettings-desktop-
> schemas                                   3.36.0-
> 1ubuntu1                             all          GSettings desktop-
> wide schemas
> ii  libproxy1-plugin-
> gsettings:amd64                            0.4.15-
> 10ubuntu1.2                          amd64        automatic proxy
> configuration
> management library (GSettings plugin).
> 
> It is ususlly a good idea on Linux to unistall the previous version
> befor
> installing a new version. On Linux Mint (not sure Ubuntu is exactly
> the same but
> I think it should be) if you right click on the icon in the menu you
> should get
> a dropdown menu with uninstall as one of the options. It may require
> you to keep
> the build directory which has the install_manifest.text used to do
> the
> uninstall.
> 
> David Cousens
> 
> On Mon, 2021-12-27 at 16:57 +0000, Christian Wehling wrote:
> > Hi,
> > I have compiled version 4.9 (Ubuntu 20.04) from sourceforge.net
> > and 
> > have trouble with the "glib-schemas".
> > The installation seemed to run without errors, but when I start
> > Gnucash
> > I get these outputs:
> > [...]
> > * 16:48:51  INFO <gnc.gui            > [gnc_load_app_icons] Path
> > 14:
> > /usr/local/share/gnucash/icons
> > * 16:48:51  INFO <gnc.gui            > [gnc_load_app_icons] Path
> > 15:
> > /usr/local/share/icons
> > * 16:48:51 ERROR <GLib-GIO           > g_settings_new_full:
> > assertion
> > 'schema != NULL' failed
> > * 16:48:51  WARN <gnc.app-utils.gsett>
> > [gnc_gsettings_get_settings_ptr()] Ignoring attempt to access
> > unknown
> > gsettings schema org.gnucash.GnuCash.general
> > * 16:48:51 ERROR <gnc.app-utils      > GVariant*
> > gnc_gsettings_get_user_value(const gchar*, const gchar*): assertion
> > 'G_IS_SETTINGS (settings_ptr)' failed
> > [... and so on]
> > 
> > If I run:
> > glib-compile-schemas --strict /usr/local/share/glib-2.0/schemas/
> > /usr/local/share/glib-
> > 2.0/schemas/org.gnucash.dialogs.business.gschema.xml:3:1  Fehler in
> > Zeile 3, Zeichen 1: <schema id='org.gnucash.dialogs.business'>
> > wurde
> > bereits angegeben.  --strict was specified; exiting.
> > 
> > 
> > I had installed version 4.7 in the same way and it worked fine.
> > 
> > What can I do?
> > 
> > Christian
> > 
> > _______________________________________________
> > gnucash-devel mailing list
> > gnucash-devel@gnucash.org
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> 
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel@gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to