Comments (4)
For the record, I installed maxima-jupyter on a new Mint Linux (Ubuntu-based) system, according to the instructions I wrote before, and it was really, really painful, and I almost gave up, but I did get it working finally. The difficulties were caused by different versions of things outside of maxima-jupyter itself: 32 bit vs 64 bit CCL, difficulties installing some Jupyter/IPython stuff, difficulty with libzmq (messaging).
It does finally work, so it's at least plausible that I could devise an exact recipe which is more likely to succeed. I will try to take the time to sort it out and write up a guide for others. In the meantime I will close this message thread since you have indicated you don't plan to spend more time on it.
from maxima-jupyter.
Yes, the documentation is bad and incomplete. Sorry about that. I hope it is useful in some way anyhow.
My advice is to go ahead and install CCL and try again. Getting maxima-jupyter to work with SBCL probably requires some specific debugging.
I don't know if I mentioned a specific CCL version in the notes for this project -- if not, try version 1.9. I believe that's the version I've been working with and therefore more likely to work for you.
from maxima-jupyter.
FWIW I've tried that on a fresh ubuntu vm. ccl with bells and whistles, quicklisp, jupyter and maxima brandnew.
The results didn't terribly differ. At some point I checked out /usr/lib/maxima/5.38.1
to find a the folder binary-gcl
, so I went ahead and installed and used gcl
.
That gave me something new,
(%i2) :lisp (load "load-maxima-jupyter.lisp") Maxima encountered a Lisp error: Error: Fast links are on: do (si::use-fast-links nil) for debugging Signalled by MAKE::NEW-REQUIRE. SIMPLE-ERROR: The slot MAKE::COMNPONENT is unbound in the objecdt #<MAKE:MISSING-SYSTEM.0>. Broken at MAKE:MISSING-COMPONENT-COMPONENT. Type :H for Help. 1 Maxima top-level 2 Maxima top-level 3 Maxima top-level 4 Return to top-level. MAXIMA>>
I don't know whether this helps, YMMV...
Also, Cl-jupyter's kernel deathlooped. I installed it after nearly giving up, thinking that maybe this would shed some new light. What I'm supposed to do with cl-jupyter with respect to maxima-jupyter is still a mystery to me, but maybe that script magically solves all that, if it runs on a correctly configured machine.
edit: I should mention I'm not pursuing this any longer. I feel I lack too much a basis
from maxima-jupyter.
maxima-jupyter requires some code which is specific to the Lisp version -- stuff for socket and process control if I remember correctly. So changing from CCL to SBCL or GCL or anything almost certainly can't work without additional specific debugging and development for the new Lisp version. I'm sorry that this makes things more difficult, believe me, I wish it weren't so.
CL-Jupyter is the basis of maxima-jupyter but it is not required to install CL-jupyter in order to use maxima-jupyter.
from maxima-jupyter.
Related Issues (20)
- Debugger HOT 5
- Need help understanding whether to target JupyterLab or notebook HOT 2
- Build docker image failed HOT 3
- Error using question mark abbreviations HOT 4
- Failure to install HOT 7
- Plots example (Plots.ipyenb) fails on mybinder HOT 9
- "makelist() $" still printing an output HOT 7
- Install instructions HOT 7
- Incompatibility with common-lisp-jupyter-20220707 HOT 2
- installation: Maxima encountered lisp error invalid number of arguments: 5 HOT 3
- colab-maxima-bootstrap HOT 2
- `codemirror-mode-meta-patch` failure on source installation (jupyterlab 3.5.0) HOT 4
- Embedded plots not rendered - Jupiter-lab HOT 2
- taylor() and pade() HOT 2
- The stream #<a JUPYTER::STDIN-STREAM 0xxxxx> has no suitable method for GRAY:STREAM-INTERACTIVE-P. HOT 3
- Race condition with gnuplot_pipes HOT 13
- None of the installation instructions work HOT 3
- [Solved] Installation under Termux ARM64 HOT 6
- Binder link not working
- note for system-wide installations HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from maxima-jupyter.