I think J base library may has trouble when you install j tgz under /usr/... because J then assumes it was installed using deb. you can test by typing in session FHS if it returns 0, then it is ok, otherwise it misunderstood your system as a deb install.
On Tue, Jan 15, 2019, 6:05 AM Joey K Tuttle <[email protected] wrote: > Nice/easier way to go for an update - but ... I was flummoxed for awhile > by - > > 'update' jpkg 'all' > Updating server catalog... > Local JAL information was last updated: 14 Jan 2019 09:08:52 > Installed addons are up to date, 1 addon are not yet installed. > There is a newer version of the base library. > > Actually I tried several times and different ways and ... but always got > that there was a newer version waiting. > > Finally, I decided to blunder ahead, restart J and do (as instructed) - > > load 'pacman' > je_update_jpacman_'' NB. download latest JE > > http://www.jsoftware.com/download/jengine/j807-release/linux/j64/libj-nonavx.so > saved as: ~temp/je_update/libj.so.new > new version: j807/j64nonavx/linux/release-a/commercial/ > www.jsoftware.com/2019-01-11T11:06:44 > > hint: copy command so you can paste it in terminal/command window > > !!! shutdown J (all copies running this version) !!! > > in a terminal/command window run the following: > > "/home/jkt/Documents/jstuff/j64-807-user/temp/je_update/update.sh" > > note: command may require admin/sudo priviliege > > and even though the path for the installation was not where my normal > system resides, copying an pasting the update.sh line did in fact do the > right thing - and when I > > jkt@set1:~$ sudo > /home/jkt/Documents/jstuff/j64-807-user/temp/je_update/update.sh > [sudo] password for jkt: > restart J and check JVERSION > jkt@set1:~$ ja > JVERSION > Engine: j807/j64nonavx/linux > Release-a: commercial/2019-01-11T11:06:44 > Library: 8.07.22 > Platform: Linux 64 > Installer: J807 install > InstallPath: /usr/local/lib/j64-807 > Contact: www.jsoftware.com > load 'pacman' > 'update' jpkg '' > Updating server catalog... > Local JAL information was last updated: 14 Jan 2019 09:39:15 > Installed addons are up to date, 1 addon are not yet installed. > The base library is up to date. > JVERSION > Engine: j807/j64nonavx/linux > Release-a: commercial/2019-01-11T11:06:44 > Library: 8.07.22 > Platform: Linux 64 > Installer: J807 install > InstallPath: /usr/local/lib/j64-807 > Contact: www.jsoftware.com > > then, looking at my environment - > > jkt@set1:~$ ls -lRrt Documents/jstuff/j64-807-user/ > Documents/jstuff/j64-807-user/: > total 20 > drwxrwxr-x 2 jkt jkt 4096 Jun 7 2018 snap > drwxrwxr-x 2 jkt jkt 4096 Jun 7 2018 projects > drwxrwxr-x 2 jkt jkt 4096 Jun 7 2018 config > drwxrwxr-x 3 jkt jkt 4096 Jan 14 09:39 temp > drwxrwxr-x 2 jkt jkt 4096 Jan 14 09:43 break > > Documents/jstuff/j64-807-user/snap: > total 0 > > Documents/jstuff/j64-807-user/projects: > total 0 > > Documents/jstuff/j64-807-user/config: > total 0 > > Documents/jstuff/j64-807-user/temp: > total 2880 > -rw-rw-r-- 1 jkt jkt 94697 Sep 19 12:15 plot.pdf > -rw-rw-r-- 1 jkt jkt 2839960 Jan 11 08:15 libj-nonavx.so > drwxrwxr-x 2 jkt jkt 4096 Jan 14 09:35 je_update > > Documents/jstuff/j64-807-user/temp/je_update: > total 5556 > -rw-rw-r-- 1 jkt jkt 2840040 Jan 14 09:35 libj.so.old > -rw-rw-r-- 1 jkt jkt 2839960 Jan 14 09:35 libj.so.new > -rwxrwxr-x 1 jkt jkt 153 Jan 14 09:35 update.sh > > Documents/jstuff/j64-807-user/break: > total 8 > -rw-rw-r-- 1 jkt jkt 1 Oct 29 20:59 8473.default > -rw-rw-r-- 1 jkt jkt 1 Jan 14 09:34 18095.default > jkt@set1:~$ ls -lrt /usr/local/lib/j64-807/ > total 32 > > then, puzzling over why it worked and used my /usr/local/bin/ links, > looking at the normal home (/usr/local/lib) I was pleased to see - > > jkt@set1:~$ ls -lrt /usr/local/lib/j64-807/bin > total 2848 > -rw-r--r-- 1 jkt jkt 904 Dec 21 2016 profilex.ijs > -rw-r--r-- 1 jkt jkt 27392 Aug 8 16:51 quedprof.ijs > -rw-rw-r-- 1 jkt jkt 818 Oct 5 13:36 profilex_template.ijs > -rw-rw-r-- 1 jkt jkt 1878 Oct 5 13:36 profile.ijs > -rwxr-xr-x 1 jkt jkt 143 Oct 5 13:36 jhs > -rwxr-xr-x 1 jkt jkt 16376 Oct 5 13:36 jconsole > -rwxr-xr-x 1 jkt jkt 56 Oct 5 13:36 jbrk > -rw-rw-r-- 1 jkt jkt 13 Oct 5 13:36 installer.txt > drwxr-xr-x 2 jkt jkt 4096 Oct 5 13:36 icons > -rwxr-xr-x 1 jkt jkt 2839960 Jan 14 09:38 libj.so > jkt@set1:~$ > > So, things were done very nicely, even keeping a backup copy of the > previous version of JE. The only confusing part was right at the start. > > Moving on to my Mac OS 10.14.3 environment. The same things happened, but > this time I didn't keep repeating step one, just blundered ahead to success. > > Thanks for the updates - and the improvements keep coming. Looking at my > infamous/ancient benchmark - > > JVERSION > Engine: j807/j64/darwin > Release-a: commercial/2019-01-11T11:43:43 > Library: 8.07.22 > Platform: Darwin 64 > Installer: J807 install > InstallPath: /applications/j64-807 > Contact: www.jsoftware.com > > timex '%. 1000 1000 ?@$ 0' > 0.502563 69208384 > > and comparing it to J805 > > JVERSION > Engine: j805/j64/darwin > Release: commercial/2016-12-11T08:17:56 > Library: 8.05.10 > Platform: Darwin 64 > Installer: J805 install > InstallPath: /applications/j64-805 > Contact: www.jsoftware.com > > 1.951981 69209088 > > 1.951981 69209088 % 0.502563 69208384 > 3.884052348 1.000010172 > > > I continue to be amazed/impressed that there is almost a 4x speedup (and > takes less memory) - NICE! > > - joey > > > > On 2019Jan 14, at 05:49, Eric Iverson <[email protected]> wrote: > > > > J807 was released 2018 Oct 8. Since then a few bugs have been reported in > > JE (J Engine) shared library. They have been fixed and it is time for a > > maintenance release. > > > > Release packages (zip and aio) have been built with the new JE and are > now > > available. > > > > New version info (JVERSION and 9!:14'') is release-a. > > > > New installs will get release-a. > > > > You can get release-a without having to do a complete new install (as > would > > have been required in previous releases). > > > > If you are running j807 and want to upgrade to release-a, do the > following: > > > > *** > > start J > > run pacman and get latest base library > > restart J with latest base library > > > > load'pacman' > > je_update_jpacman_'' NB. download latest JE > > ... instructions ... > > > > The instructions are to shutdown J and run a shell script (bat or sh > file) > > to replace the old binary with the new. > > *** > > > > See: > > https://code.jsoftware.com/wiki/System/ReleaseNotes/J807 > > for release info. > > ---------------------------------------------------------------------- > > 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
