Hello all, I think I've found a small mistake/bug in the installation instructions of j903 at the page https://code.jsoftware.com/wiki/System/Installation/J903. Maybe you should change this, if you agree. What follows is my setup, what I did, and what error I got.
Also, I'd like to mention here that this is about installing j903 from the binaries (https://code.jsoftware.com/wiki/System/Installation/J903/Zips), and not building the source from the github repository. That being said, I managed to install j903 after all, but simply without following your directions, sorry to say. ## My setup milia@Newton:~$ ijconsole JVERSION Engine: j903/j64/linux Release-a: commercial/2021-12-16T15:14:55 Library: 9.03.08 Platform: Linux 64 Installer: unknown InstallPath: /usr/share/j/9.03 Contact: www.jsoftware.com ## What I did and it failed I followed exactly the instructions: ```bash $ cd ~/path/to/my/j903 $ sudo bin/install-usr.sh # copy files to /usr ``` But then, I got the error: ``` milia@Newton:~/Documents/dev/j/j903$ sudo bin/install-usr.sh this script will install j system on /usr 1 2 directory not j903 ``` I had added at some debugging points of the `install-usr.sh` using echo statements to see where it breaks. Well it breaks at this line: ```bash [ "j903" = ${PWD##*/} ] || { echo "directory not j903" ; exit 1; } ``` The reason for this is that because before this command it has the `cd ..`, the script gets out of the directory `j903/` and so it fails in the first check. For this reason, I understood that what I had to do was to run the shell script from within the `j903/bin/` folder. Doing so, it worked as it passed all the checkpoints as you can see too: ``` milia@Newton:~/Documents/dev/j/j903/bin$ sudo ./install-usr.sh this script will install j system on /usr 1 2 /home/milia/Documents/dev/j/j903/bin 3 4 5 6 7 8 9 10 11 12 done ``` Also if I do a `ll /usr/bin/*jconsole*` I get: ``` milia@Newton:~/Documents/dev/j/j903/bin$ ll /usr/bin/*jconsole* lrwxrwxrwx 1 root root 14 Jan 16 08:30 /usr/bin/ijconsole -> ijconsole-9.03 -rwxr-xr-x 1 root root 49056 Dec 9 2020 /usr/bin/ijconsole-9.02 -rwxr-xr-x 1 root root 48088 Jan 16 08:30 /usr/bin/ijconsole-9.03 -rwxr-xr-x 1 root root 42 Jan 16 08:30 /usr/bin/ijconsole.sh lrwxrwxrwx 1 root root 26 Feb 8 2019 /usr/bin/jconsole -> /etc/alternatives/jconsole ``` So all look good, regarding this minor bug. ## Suggested fix So, it's not that big of a deal, but maybe you'd like to change the lines: ```bash $ cd ~/j90x $ sudo bin/install-usr.sh # copy files to /usr ``` to: ```bash $ cd ~/path/to/your/j90x/bin $ sudo install-usr.sh # copy files to /usr ``` Or as an one liner: ```bash cd ~/path/to/your/j90x/bin && sudo install-usr.sh ``` Best regards, Mike -- Michail L. Liarmakopoulos, MSc Linkedin <https://www.linkedin.com/in/mlliarm/> ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
