[GNC] Trustworthy easy way to install gnucash 3.5 on ubuntu?

John Ralls jralls at ceridwen.us
Sat May 18 15:11:08 EDT 2019


Nope. We only change dependencies in a major release, and anyway none of those are new dependencies. Since Ubuntu has a GnuCash3 package already you should be able to install all the dependencies with 
  sudo apt-get build-dep gnucash
as explained in https://wiki.gnucash.org/wiki/Building_On_Linux#Building_and_Installing_the_GnuCash_Program.

Regards,
John Ralls

> On May 18, 2019, at 10:56 AM, Adrien Monteleone <adrien.monteleone at lusfiber.net> wrote:
> 
> Wow, last time I built GC for Xenial I didn’t have to install all of that mess. Was there a major change in dependencies between 3.1 and 3.5?
> 
> Regards,
> Adrien
>> On May 18, 2019, at 11:28 AM, Stephen M. Butler <kg7je at arrl.net> wrote:
>> 
>> On 5/17/19 5:13 AM, Nathan T Alexander wrote:
>>> OK I tried compiling it myself.
>>> 
>>> I downloaded the tarball and unzipped it into a /usr/loca/src/build-gnucash:
>>> 
>>> Then I tried to follow the instructions here: https://wiki.gnucash.org/wiki/Building_On_Linux , so I ran:
>>> 
>>> n at g:/usr/local/src/build-gnucash-3.5$ sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local
>>> -- Checking for module 'glib-2.0>=2.40'
>>> --   
>>> CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
>>> A required package was not found
>>> Call Stack (most recent call first):
>>> /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
>>> common/cmake_modules/GncFindPkgConfig.cmake:253 (PKG_CHECK_MODULES)
>>> CMakeLists.txt:194 (gnc_pkg_check_modules)
>>> 
>>> 
>>> -- Configuring incomplete, errors occurred!
>>> See also "/usr/local/src/build-gnucash-3.5/CMakeFiles/CMakeOutput.log".
>>> n at g:/usr/local/src/build-gnucash-3.5$ 
>>> 
>>> 
>>> Now I am stuck, how do a learn to read the output of these messages, it is not clear what I am supposed to do? How do I learn this stuff or what do I do?
>>> 
>>> I just want gnucash to run.
>>> 
>> There are a lot of dependencies that you need to load first.  The
>> easiest is to run the below script (provided by another user on the list):
>> 
>> #!/bin/bash
>> clear
>> # this script was developed to install a basic development environment
>> # for GnuCash > V3 on a Linux Mint 19 OS
>> echo "Script to install development environment for GnuCash ~V3.0"
>> echo ""
>> echo "Installing build environment:"
>> echo "   build-essential"
>> sudo apt install build-essential
>> echo "   cmake"
>> sudo apt install cmake
>> echo "   ninja-build"
>> sudo apt install ninja-build
>> echo ""
>> echo "Installing GnuCash dependencies and development headers:"
>> echo "   libglib2.0 and dev headers"
>> sudo apt install libglib2.0 libglib2.0-dev
>> echo "   libxml2 libxml++2.6-dev libxml2-utils"
>> sudo apt install libxml2 libxml++2.6-dev libxml2-utils
>> echo "   libxslt1.1 libxslt1-dev"
>> sudo apt install libxslt1.1 libxslt1-dev
>> echo "   libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev"
>> sudo apt install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
>> echo "   gtk+3.0 libgtk-3-dev"
>> sudo apt install gtk+3.0 libgtk-3-dev
>> echo "   zlib1g zlib1g-dev"
>> sudo apt install zlib1g zlib1g-dev
>> echo "   guile-2.0 guile-2.0-dev"
>> sudo apt install guile-2.0 guile-2.0-dev
>> echo "   swig   3.0 on LM19  2.0 on Lm18?"
>> sudo apt install swig
>> echo "   sudo apt-get install libboost-all-dev"
>> sudo apt-get install libboost-all-dev
>> echo "   libsecret-1-0 libsecret-1-0-dev"
>> sudo apt-get install libsecret-1-0 libsecret-1-0-dev
>> echo " AqBanking Tools"
>> echo "   aqbanking-tools libaqbanking-dev"
>> sudo apt-get install aqbanking-tools libaqbanking-dev
>> echo "   gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev"
>> sudo apt-get install gwenhywfar-tools libgwenhywfar60 libgwenhywfar60-dev
>> echo "   ktoblzcheck libktoblzcheck1-dev"
>> sudo apt-get install ktoblzcheck libktoblzcheck1-dev
>> echo " OFX support"
>> echo "   libofx libofx-dev"
>> sudo apt-get install libofx-dev
>> echo "   xsltproc"
>> sudo apt-get install xsltproc
>> echo " Database backend support"
>> echo "   libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql libdbd-sqlite3"
>> sudo apt-get install libdbi1 libdbi-dev libdbd-pgsql libdbd-mysql
>> libdbd-sqlite3
>> echo " Python support"
>> sudo apt-get install python3-pytest
>> echo " Google Test"
>> sudo apt install googletest
>> 
>> Save the above as:  gnucash-development-depndency-setup.sh
>> 
>> Set the execute bit and run it.
>> 
>> Then be sure to run the build commands in a folder different than the
>> source folder.  I also think there are special things needed for a
>> tarball, so I've been using a git clone (still learning about git
>> myself) instead. 
>> 
>> --Steve
>> 
>> -- 
>> Stephen M Butler, PMP, PSM
>> Stephen.M.Butler51 at gmail.com
>> kg7je at arrl.net
>> 253-350-0166
>> -------------------------------------------
>> GnuPG Fingerprint:  8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8
>> 
>> 
>> _______________________________________________
>> 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
>> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
> 
> 
> _______________________________________________
> 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
> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> -----
> 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