[GNC] Up grade from 2.6.xx to 3.1
Dennis Powless
claven123 at gmail.com
Thu May 10 23:35:55 EDT 2018
I read up on uninstalling programs and about the - -purge command but didn’t know how to combine it with the dbkg command.
To be honest, I don’t remember how I installed it gnucash on that machine.
Sent from my iPhone
> On May 10, 2018, at 8:30 PM, David Cousens <davidcousens at bigpond.com> wrote:
>
> Dennis,
>
> If you use the --purge switch with apt remove i.e.
>
> sudo apt-get remove gnucash
>
> it should remove those configuration files in /usr/etc and /usr/include and /usr/share files as well. A post on AskUbuntu indicates that the --purge switch does not remove configuration and data files in the user's home directory. The man page on apt-get purge indicates it removes configuration and data files but does not specify whether that is in the user's home directory or not. I think apt on Linux Mint is somewhat similar to aptitude on Ubuntu but at present I don't have Ubuntu running on a VM to test it out. The user preference files are in /home/dennis/.gnucash for v 2.6. ( In V 3.1 they are located in /home/dennis/.local/share/gnucash - conversion is automatic on the first run of v3.1). If you rename the /home/dennis/.gnucash directory to /home/dennis/.old-gnucash before using the "sudo apt remove --purge gnucash" command and then rename them back to the original after having done that, you can avoid any possibility of deleting the preference files.
>
> The Ubuntu 16.04 distro appears to put its distribution version in
> /usr as the prefix rather than /usr/local.
>
>> On Thu, 2018-05-10 at 16:02 -0400, Dennis Powless wrote:
>> I was able to use the remove feature in Ubuntu Software..... however after I ran that, I did the whereis gnucash and this is the output.
>>
>> dennis at dennis-XPS-8500:~$ whereis gnucash
>> gnucash: /etc/gnucash /usr/include/gnucash /usr/share/gnucash
>>
>>
>> I then did
>> sudo apt-get remove gnucash
>>
>> repeated whereis gnucash with same output.
>>
>> I don't have anything /gnucash in the lib directory
>>
>> Here is the output of the lib directory
>>
>> dennis at dennis-XPS-8500:/lib$ ls
>> apparmor klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so recovery-mode
>> brltty ld-linux.so.2 resolvconf
>> cpp ld-lsb.so.1 systemd
>> crda ld-lsb.so.2 sysvinit
>> firmware ld-lsb.so.3 terminfo
>> hdparm linux-sound-base udev
>> i386-linux-gnu lsb ufw
>> ifupdown modprobe.d x86_64-linux-gnu
>> init modules xtables
>>
>>
>> Output of the ls on i386-linux-gnu
>>
>> dennis at dennis-XPS-8500:/lib/i386-linux-gnu$ ls
>> ld-2.23.so libc-2.23.so libdl-2.23.so libnsl-2.23.so libnss_files-2.23.so libnss_nisplus.so.2 libresolv.so.2 libutil-2.23.so
>> ld-linux.so.2 libcidn-2.23.so libdl.so.2 libnsl.so.1 libnss_files.so.2 libnss_nis.so.2 librt-2.23.so libutil.so.1
>> libanl-2.23.so libcidn.so.1 libgcc_s.so.1 libnss_compat-2.23.so libnss_hesiod-2.23.so libpcprofile.so librt.so.1 libz.so.1
>> libanl.so.1 libcrypt-2.23.so libm-2.23.so libnss_compat.so.2 libnss_hesiod.so.2 libpthread-2.23.so libSegFault.so libz.so.1.2.8
>> libBrokenLocale-2.23.so libcrypt.so.1 libmemusage.so libnss_dns-2.23.so libnss_nis-2.23.so libpthread.so.0 libthread_db-1.0.so
>> libBrokenLocale.so.1 libc.so.6 libm.so.6 libnss_dns.so.2 libnss_nisplus-2.23.so libresolv-2.23.so libthread_db.so.1
>>
>>
>>
>> I tried the dpkg optrion also
>>
>> dennis at dennis-XPS-8500:~$ sudo dpkg -r gnucash
>> dpkg: warning: ignoring request to remove gnucash, only the config
>> files of which are on the system; use --purge to remove them too
>>
>>
>> Thanks for the help.
>>
>> BTW, I can't find gnucash in unity.
>>
>> Dennis
>>
>>
>>
>>
>>
>>> On Thu, May 10, 2018 at 10:56 AM, John Ralls <jralls at ceridwen.us> wrote:
>>>
>>>
>>> > On May 9, 2018, at 3:19 PM, DaveC49 <davidcousens at bigpond.com> wrote:
>>> >
>>> > Dennis
>>> >
>>> > It is probbaly a good idea to uninstall the previous build of 2.6.x before
>>> > upgrading. With the changes between 2.6 and 3.1 there may have been changes
>>> > in the libraries/library names such that some older libraries may not
>>> > necessarilybe overwritten.
>>> >
>>> > How to remove it will depend upon how you installed it and in which location
>>> > you installed it. If you built it from sources and you have retained the
>>> > source directory, try changing to the top level source directory or a build
>>> > directory if there is one in a terminal and then type
>>> >
>>> > make uninstall
>>> >
>>> > if it was installed under your home directory
>>> >
>>> > or sudo make uninstall
>>> >
>>> > if it was installed to a system directory like /usr/local or/opt.
>>> >
>>> > If you didn't retain the source directory and/or build directory then things
>>> > get a bit harder. One strategy would be to download the sources for that
>>> > version again. Follow the instructions for buidling that version apart from
>>> > the "make install" or "sudo make install" at the end. This will recreate a
>>> > manifest file. Then issue the "make install" or "sudo make install" in the
>>> > top level source directory (if you built them with a build directory then
>>> > issue the command in that build directory.) Both Cmake and autotools can be
>>> > used on the later 2.6.x versions.
>>> >
>>> > You can tell where Gnucash is installed using
>>> > whereis gnucash
>>> > in a shell to list the locations that gnucash was installed to. If the first
>>> > part of the path is /usr/local or /opt or another system location ( that is
>>> > one not under the /home/dennis tree) then you will need to use sudo as a
>>> > prefix to make uninstall. I am not sure if whereis locates installs under
>>> > your home directory however.
>>> >
>>> >
>>> > If you installed using apt then
>>> >
>>> > sudo apt-get remove gnucash
>>> > should do the job.
>>> >
>>> > If you installed from a debian package you downloaded
>>> >
>>> > sudo dpkg -r gnucash
>>> >
>>> > should also remove it
>>> >
>>> > There are instructions on the
>>> >
>>> > The BuildUbuntu16.04 wiki page has a section for Uninstalling Gnucash as
>>> > above. It also has a link and a link to another which has instructions for
>>> > manually removing Gnucash. I need to add more to that page but the manual
>>> > removal instructions there do work. Note you need to use sudo before any
>>> > commands if installed in a system location.
>>> >
>>> > I would try the instructions above first however as manually deleting things
>>> > from system directories
>>> > can be hazardous to your system.
>>>
>>> You can clear enough to get a clean build by deleting <prefix>/<lib>/gnucash, where <prefix> is the root of the installation--the parent of bin/, etc/, <lib>/, and share/. <lib> is whatever your system calls its library directory: In the old days it was just lib/, but some systems use lib64/ and some use lib/x86_64-gnu-linux or something similar. For example, if you’re installing into $HOME/.local and lib isn’t mangled on your system,
>>> rm -rf $HOME/.local/lib/gnucash
>>> will delete all of the loadable modules and precompiled guile modules so they don’t interfere with the build.
>>>
>>> Regards,
>>> John Ralls
>>> _______________________________________________
>>> 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