Run swish locally

I followed the steps here,

git clone https://github.com/SWI-Prolog/swish
cd swish
git submodule update --init
make packs
sudo apt install npm nodejs
sudo npm i yarn -g
yarn
make src
sudo apt-get install imagemagick
sudo apt-get install graphviz
swipl run.pl

But in the browser on localhost:3050, I just see an empty page (with the cogwheel and the search bar). Did I miss something?

This just a wild first guess that is untested.

git submodule update --init --recursive

At first sight, no. Some error/warning that may give a clue? You may also wish to open the browser console and check for errors.

There are no recursive submodules in SWISH.

The recursive option should not change anything. I‘ll see if I find suspicious warnings in the browser.

I see this error in the browser’s console:

Uncaught Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4
    <anonymous> http://localhost:3050/node_modules/bootstrap/dist/js/bootstrap.min.js?ts=1778401356226:6
    <anonymous> http://localhost:3050/node_modules/bootstrap/dist/js/bootstrap.min.js?ts=1778401356226:6

The workaround via http://www.swi-prolog.org/download/swish/swish-node-modules.zip and make yarn-zip solved the problem.

All right, thanks for the hint. Just for the records, if I want to use R from SWISH, the two following steps are needed (they are documented, but I repeat them here):

$ cp config-available/r_serve.pl config-enabled/
$ R
> install.packages("Rserve")
> library(Rserve)
> Rserve()
$ swipl
?- pack_install(rserve_client).
$ swipl run.pl