I have the same error bug 1602941 Draw cannot be loaded in Ubuntu Xenial 16.04.
Maxima and vxMaxima gives the error when I tried to load(draw) after update the SO to 16.04.
The contribution made by ernesto(ernesto-bosch) in 2018-08-12 gives the solution. I follow the second method b.1) and b.2)), it's fast, clean and works for me.
Thanks Ernesto!!! ¡¡¡Un millón de gracias Ernesto!!!
Sorry but I find an omission, a missing subdirectoy /share, following /5.37.2 in his path.
In my case the complete path is:
/usr/share/maxima/5.37.2/share/draw/draw.lisp
But the idea is clear, edit the file draw.lisp to change the directives to load gcl by using the maxima-load-pathname-directory
This is what I do following Ernesto recomendations.
Close any maxima/vxmaxima active sesion.
So first using gedit as root to copy the original file draw.lisp and make a backup as draw old.lisp(just in case you needs reverse the procedure).
Then edit draw.lisp to change, delete the lines #-gcl *load-pathname* #+gcl sys:*load-pathname*
and replace with (maxima-load-pathname-directory). Be careful and check the matching ()!!! before quit and save.
Then I invoke vxmaxima/maxima and load(descriptive), because this package needs a lot of graphics and load(draw).
It compile the files :
Compiling /usr/share/maxima/5.37.2/share/draw/grcommon.lisp.
Compiling /usr/share/maxima/5.37.2/share/draw/gnuplot.lisp.
Compiling /usr/share/maxima/5.37.2/share/draw/vtk.lisp.
Compiling /usr/share/maxima/5.37.2/share/draw/picture.lisp.
and then draw works in vxmaxima.
Just in case you don't remember how to use gedit as root
rafa@miniPc:~$ sudo gedit
[sudo] password for rafa:
January 2020
Hi,
I have the same error bug 1602941 Draw cannot be loaded in Ubuntu Xenial 16.04.
Maxima and vxMaxima gives the error when I tried to load(draw) after update the SO to 16.04.
The intensive internet search find the solution, in my case, here in https:/ /bugs.launchpad .net/ubuntu/ +source/ maxima/ +bug/1602941
The contribution made by ernesto( ernesto- bosch) in 2018-08-12 gives the solution. I follow the second method b.1) and b.2)), it's fast, clean and works for me.
Thanks Ernesto!!! ¡¡¡Un millón de gracias Ernesto!!!
Sorry but I find an omission, a missing subdirectoy /share, following /5.37.2 in his path.
In my case the complete path is:
/usr/share/ maxima/ 5.37.2/ share/draw/ draw.lisp
But the idea is clear, edit the file draw.lisp to change the directives to load gcl by using the maxima- load-pathname- directory
This is what I do following Ernesto recomendations.
Close any maxima/vxmaxima active sesion.
So first using gedit as root to copy the original file draw.lisp and make a backup as draw old.lisp(just in case you needs reverse the procedure).
Then edit draw.lisp to change, delete the lines #-gcl *load-pathname*
# +gcl sys:*load-pathname* load-pathname- directory) . Be careful and check the matching ()!!! before quit and save.
and replace with (maxima-
Then I invoke vxmaxima/maxima and load(descriptive), because this package needs a lot of graphics and load(draw).
It compile the files : maxima/ 5.37.2/ share/draw/ grcommon. lisp. maxima/ 5.37.2/ share/draw/ gnuplot. lisp. maxima/ 5.37.2/ share/draw/ vtk.lisp. maxima/ 5.37.2/ share/draw/ picture. lisp.
Compiling /usr/share/
Compiling /usr/share/
Compiling /usr/share/
Compiling /usr/share/
and then draw works in vxmaxima.
Just in case you don't remember how to use gedit as root
rafa@miniPc:~$ sudo gedit
[sudo] password for rafa:
Good Luck
Rafael