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@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@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.butle...@gmail.com kg...@arrl.net 253-350-0166 ------------------------------------------- GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8 _______________________________________________ gnucash-user mailing list gnucash-user@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.