On 18 Oct 2016, at 13:41, Stephan Witt <st.w...@gmx.net<mailto:st.w...@gmx.net>> wrote:
Am 18.10.2016 um 13:58 schrieb Paola Manzini <pm...@st-andrews.ac.uk<mailto:pm...@st-andrews.ac.uk>>: On 18 Oct 2016, at 12:33, Kornel Benko <kor...@lyx.org<mailto:kor...@lyx.org>> wrote: Am Dienstag, 18. Oktober 2016 um 11:10:06, schrieb Paola Manzini <pm...@st-andrews.ac.uk<mailto:pm...@st-andrews.ac.uk>> ... Hi all, I’ve searched the list and though this is not the first time the problem is noted, I haven’t been able to find any solution. The short of it is: it just won’t work. So for instance if I type “5+2” then invoke Edit/Math/CAS, I only get a lonely = side to the right of the expression, and no result (see screenshot)> ... What happens if you call maxima from the console window and input the string '(5+2);' followed by <Return>? Here I get: (%i1) (5+2); (%o1) 7 (%i2) ... from the console I get the same as you: (%i2) 5+2; (%o2) 7 (%i3) It should work. Do you have the same PATH settings on console? Note, that I am not on MAC, so only guessing. Kornel I know it should work, which is why it is sooo frustrating! I cannot see any path settings in the Terminal, but I have put in lyX the same address as the one invoked for Maxima run from a terminal window, and still no joy! The problem is that LyX contains the call of the external utility as hard-coded string and it is „maxima“. The only solution I can see is to wrap the wrapper script „maxima.sh“ located inside the Maxima.app bundle with a utility script like the following code (I cannot attach it - every virus checker will block the transport): ======= 8< snip here >8 ======= #!/bin/sh exec /Applications/Maxima.app/Contents/Resources/maxima.sh "$@" ======= 8< snip here >8 ======= In terminal you may do this: $ mkdir -p $HOME/bin $ cat - > $HOME/bin/maxima <<EOF #!/bin/sh exec /Applications/Maxima.app/Contents/Resources/maxima.sh "\$@" EOF $ chmod +x $HOME/bin/maxima Then verify that "$HOME/bin“ is in LyX’s configured PATH - either as written or as "~/bin". Then it should work. Regards, Stephan PS: Be careful with the quotation marks and the backslash. They’re essential. many thanks Stephan, I’ll try, but as I am as far from a techie as you can imagine, some questions for you: 1. are these two alternative methods, or do I need first to create the wrapper, then run from the terminal? 2. where should I save the wrapper, and with what name? 3. the <snip here> means joining the two “8”? thanks! paola