-
-
Notifications
You must be signed in to change notification settings - Fork 72
Description
I'm experiencing build errors during the installation/build of SageMathCell on my Ubuntu VPS. After running ../sage/sage -sh -c make (and also ../sage/sage -sh -c make -B), the npm run build process fails with the following errors:
ERROR in ./js/interact_cell.js
Module not found: Error: Can't resolve 'base/js/events' in '/home/tssfl/sagecell/js'
@ ./js/session.js
@ ./js/cell.js
@ ./js/main.js
ERROR in ./js/session.js
Module not found: Error: Can't resolve 'base/js/events' in '/home/tssfl/sagecell/js'
@ ./js/cell.js
@ ./js/main.js
ERROR in ./js/session.js
Module not found: Error: Can't resolve 'base/js/namespace' in '/home/tssfl/sagecell/js'
@ ./js/cell.js
@ ./js/main.js
ERROR in ./js/session.js
Module not found: Error: Can't resolve 'services/kernels/kernel' in '/home/tssfl/sagecell/js'
@ ./js/cell.js
@ ./js/main.js
ERROR in ./js/utils.js
Module not found: Error: Can't resolve 'base/js/utils' in '/home/tssfl/sagecell/js'
@ ./js/cell.js
@ ./js/main.js
ERROR in ./js/widgets.js
Module not found: Error: Can't resolve 'mpl' in '/home/tssfl/sagecell/js'
@ ./js/session.js
@ ./js/cell.js
@ ./js/main.js
webpack 5.94.0 compiled with 6 errors in 42713 ms
make: *** [Makefile:42: static/embedded_sagecell.js] Error 1
These errors indicate that several required JavaScript modules are missing.
Steps to Reproduce:
Followed the SageMathCell build instructions for Ubuntu.
Executed ../sage/sage -sh -c make.
(Also tried ../sage/sage -sh -c make -B)
Observed the above build errors.
Expected Behavior:
Successful compilation of the SageMathCell server.
Actual Behavior:
Build process fails due to missing JavaScript modules.
Environment:
Ubuntu VPS 24.04
Node.js (version: 18.19.1)
npm (version: 9.2.0)
SageMath (version: 10.5)
Possible solutions attempted:
Deleted package-lock.json and executed npm install.
Additional context:
Previous ../sage/sage -sh -c make attempt resulted into the error:
cp static/jsmol/JSmol.min.nojq.js build/vendor/JSmol.js
cp: cannot stat 'static/jsmol/JSmol.min.nojq.js': No such file or directory
make: *** [Makefile:26: build] Error 1
Resolved it by creating /home/tssfl/sagecell/static/jsmol folder, downloding JSmol.min.nojq.js file - https://chemapps.stolaf.edu/jmol/jsmol/JSmol.min.nojq.js into static/jsmol and re-run ../sage/sage -sh -c make which resulted into the above errors.