Raul, you got it! Running first sudo apt-get install gtk-update-icon-cache completely solved the problem:
francesco_pedulla@jhs-1:~$ sudo dpkg -i j*debSelecting previously unselected package jlang.(Reading database ... 35900 files and directories currently installed.)Preparing to unpack j807_amd64.deb ...Unpacking jlang (8.07) ...Setting up jlang (8.07) ... Thanks for your kind support, Francesco On Tue, Apr 2, 2019 at 10:54 AM Francesco Pedulla' <[email protected]> wrote: > Hi Raul, > thanks a lot for the analysis. Today I cannot test it, but I'll post the > outcome asap. > Best regards, > > Francesco > > On Mon, Apr 1, 2019 at 6:46 PM Raul Miller <[email protected]> wrote: > >> Not exactly, but close... >> >> It's a bit hard to read, because of misplaced newlines, but the errors >> go like this: >> >> old jlang prerm failed >> new jlang prerm failed >> new jlang postinst failed >> >> (The prerm failures are "ignored" (because you do not want errors to >> prevent packages from being removed) but the new version's prerm gets >> run just in case when the old version failed.) >> >> That said, all three failures are reporting the same thing: >> >> gtk-update-icon-cache: not found >> >> So that's a package dependency that needs to be handled (either by >> installing the package which satisfies that dependency or by providing >> binaries to spoof the script into thinking that gtk-update-icon-cache >> was handled properly and then living with the consequences of not >> having refreshed the cache which apparently -- given this error -- you >> haven't been using.) >> >> For the upstream side of this: >> >> Plausibly, gtk-update-icon-cache should be scripted in the postinst >> script so that its failure is tolerated. For example, something like: >> >> if ! gtk-update-icon-cache; then >> >&2 echo warning: gtk icon cache has not been refreshed >> >&2 echo which probably means you do not have gtk installed >> fi >> >> And, plausibly, a more succinct variant of this in the prerm script. >> >> For the downstream side of this, copying /bin/true to >> /usr/local/bin/gtk-update-icon-cache should get you past this error >> (but then remove /usr/local/bin/gtk-update-icon-cache afterwards). >> >> I hope this helps, >> >> -- >> Raul >> >> On Mon, Apr 1, 2019 at 12:24 PM Francesco Pedulla' <[email protected]> >> wrote: >> > >> > OK, I got it: you mean that I should install "j807_amd64.deb" using >> "dpkg" >> > rather than "apt". I tried dpkg, but it fails just like apt (though more >> > verbosely): >> > >> > francesco_pedulla@jhs-1:~$ sudo dpkg -i j*debSelecting previously >> > unselected package jlang.(Reading database ... 35167 files and >> directories >> > currently installed.)Preparing to unpack j807_amd64.deb >> > .../var/lib/dpkg/info/jlang.prerm: >> > 8: /var/lib/dpkg/info/jlang.prerm: gtk-update-icon-cache: not founddpkg: >> > warning: subprocess old pre-removal script returned error exit status >> 127 >> > dpkg: trying script from the new package instead .../var/lib/dpkg/ >> > tmp.ci/prerm: 8: /var/lib/dpkg/tmp.ci/prerm: gtk-update-icon-cache: not >> > founddpkg: error processing archive j807_amd64.deb (--install): >> subprocess >> > new pre-removal script returned error exit status >> > 127/var/lib/dpkg/info/jlang.postinst: >> > 8: /var/lib/dpkg/info/jlang.postinst: gtk-update-icon-cache: not >> > founddpkg: error >> > while cleaning up: subprocess installed post-installation script >> returned >> > error exit status 127Errors were encountered while processing: >> > j807_amd64.deb >> > >> > I get the same error if I try to install gnome-core (which I am going to >> > use to run jhs): >> > >> > francesco_pedulla@jhs-1:~$ sudo apt-get install gnome-coreReading >> package >> > lists... DoneBuilding dependency tree Reading state information... >> DoneE: >> > The package jlang needs to be reinstalled, but I can't find an archive >> for >> > it. >> > >> > It seems that the problem is not related to J but to the status of the >> > jlang package in the VM. >> > >> > Thanks for your kind support, >> > >> > Francesco >> > >> > On Mon, Apr 1, 2019 at 5:59 PM bill lam <[email protected]> wrote: >> > >> > > Whenever you typed apt-get or aptitude, you are pulling packages >> > > from distros. The deb files from jsoftware website should be >> > > installed with dpkg command, please see the jwiki installation page. >> > > >> > > Mon, 01 Apr 2019, Francesco Pedulla' написал(а): >> > > > Hi Bill, >> > > > sorry, I do not understand: the deb file is from the jsoftware >> website >> > > > (whence else?). Do you mean I should install from the star.gz file? >> > > > Thanks, >> > > > >> > > > Francesco >> > > > >> > > > On Mon, Apr 1, 2019 at 5:03 PM bill lam <[email protected]> >> wrote: >> > > > >> > > > > jlang is not available in debian or other linux distro. You need >> > > > > to install the deb or tar.gz from jsoftware website. Please see >> > > > > the installation page. >> > > > > >> > > > > Mon, 01 Apr 2019, Francesco Pedulla' написал(а): >> > > > > > Hallo, >> > > > > > I just tried installing j807 on a new VM running in Google Cloud >> > > > > Platform. >> > > > > > The VM (2vCPUs, 7.5GB RAM) runs Debian. Here is the issue: >> > > > > > >> > > > > > francesco_pedulla@jhs-1:~$ uname -aLinux jhs-1 4.9.0-8-amd64 >> #1 SMP >> > > > > Debian >> > > > > > 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linuxfrancesco_pedulla@jhs-1 >> :~$ >> > > df >> > > > > > -kFilesystem >> > > > > > 1K-blocks Used Available Use% Mounted onudev 3820640 0 3820640 >> 0% >> > > > > /devtmpfs >> > > > > > 766360 10088 756272 2% /run/dev/sda1 10253588 1100880 8612140 >> 12% >> > > /tmpfs >> > > > > > 3831780 0 3831780 0% /dev/shmtmpfs 5120 0 5120 0% /run/locktmpfs >> > > 3831780 >> > > > > 0 >> > > > > > 3831780 0% /sys/fs/cgroupfrancesco_pedulla@jhs-1:~$ ls -ltotal >> > > > > 1440-rw-r--r-- >> > > > > > 1 francesco_pedulla francesco_pedulla 1473456 Apr 1 14:26 >> > > j807_amd64.deb >> > > > > > francesco_pedulla@jhs-1:~$ sudo apt install >> j807_amd64.debReading >> > > > > package >> > > > > > lists... DoneBuilding dependency tree Reading state >> information... >> > > DoneE: >> > > > > > The package jlang needs to be reinstalled, but I can't find an >> > > archive >> > > > > for >> > > > > > it. >> > > > > > >> > > > > > Any idea what's going on? >> > > > > > BTW, I already ran sudo apt-get update >> > > > > > Thanks, >> > > > > > >> > > > > > Francesco >> > > > > > >> > > ---------------------------------------------------------------------- >> > > > > > For information about J forums see >> > > http://www.jsoftware.com/forums.htm >> > > > > >> > > > > -- >> > > > > regards, >> > > > > ==================================================== >> > > > > GPG key 1024D/4434BAB3 2008-08-24 >> > > > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >> > > > > gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 >> > > > > >> ---------------------------------------------------------------------- >> > > > > For information about J forums see >> http://www.jsoftware.com/forums.htm >> > > > >> ---------------------------------------------------------------------- >> > > > For information about J forums see >> http://www.jsoftware.com/forums.htm >> > > >> > > -- >> > > regards, >> > > ==================================================== >> > > GPG key 1024D/4434BAB3 2008-08-24 >> > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >> > > gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 >> > > ---------------------------------------------------------------------- >> > > For information about J forums see >> http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- >> > For information about J forums see http://www.jsoftware.com/forums.htm >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
