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

Reply via email to