On 19 Oct 2016, at 09:00, Stephan Witt 
<st.w...@gmx.net<mailto:st.w...@gmx.net>> wrote:

Am 19.10.2016 um 09:54 schrieb Stephan Witt 
<st.w...@gmx.net<mailto:st.w...@gmx.net>>:

Am 19.10.2016 um 08:45 schrieb Paola Manzini 
<pm...@st-andrews.ac.uk<mailto:pm...@st-andrews.ac.uk>>:

On 19 Oct 2016, at 07:43, Paola Manzini 
<pm...@st-andrews.ac.uk<mailto:pm...@st-andrews.ac.uk>> wrote:


On 18 Oct 2016, at 21:28, Stephan Witt 
<st.w...@gmx.net<mailto:st.w...@gmx.net>> wrote:

Am 18.10.2016 um 18:45 schrieb Paola Manzini 
<pm...@st-andrews.ac.uk<mailto:pm...@st-andrews.ac.uk>>:


On 18 Oct 2016, at 16:49, Kornel Benko <kor...@lyx.org<mailto:kor...@lyx.org>> 
wrote:

Am Dienstag, 18. Oktober 2016 um 15:32:08, schrieb Paola Manzini 
<pm...@st-andrews.ac.uk<mailto:pm...@st-andrews.ac.uk>>
...

hi Stephan, thanks for the scissor tip, will never look at 8< the same way 
again :-)
I’ve followed all your steps, but sadly still nothing has changed - tough maybe 
I have erred somewhere? Here is what I did:
First of all I created the wrapper file, and put it in HOME\bin, which I had 
already created following your instructions.
Then I’ve run
$ cat $HOME/bin/maxima
in the terminal window, and got the two lines of the new “wrapper” file.
Then put both ~/bin and HOME/bin in the LyX path for good measure, reconfigured 
LyX, closed Lyx and relaunched it, and again, it does not work.
So I thought maybe I should also have run the last two of the three other lines 
of code to be run in the terminal. Did that, but as you can see from the 
attachment after running that command I do not get a “$” sign, but a “>” as 
terminal prompt. Maybe this is the problem?
Thanks for your patience!

No problem. Simply type the 2 lines, cat is awaiting input.
To end the input you have to enter EOF, probably it is control+D.

Kornel

thanks Kornel (and Stephan), but now the result is that the maxima wrapper has 
been overwritten by empty lines!
So just to recap what I’ve done:
1. created the wrapper file, called it maxima, put it in HOME/bin, and checked 
it is there with the correct content by running the command “$ cat 
$HOME/bin/maxima” (no quotes) in the terminal window; I can also see the file 
in finder
2. run the three commands in the terminal window, where after the second line I 
had to use ctrl D to signal end of file
as a result, the “maxima” file has become an empty file (indeed, running “$ cat 
$HOME/bin/maxima” in the terminal window returns empty lines.
No change in behaviour in Lyx. If it helps, I have also Maple and Mathematica 
installed on my machine, but no luck invoking them from LyX either.
screenshot of terminal window is attached in case it is of any help.
Above all, thanks for taking the time with this.
paola
<Screen Shot 2016-10-18 at 17.44.15.png>

Hi Paola,

I tried to be as verbose as I can - but it was too terse, sorry.

Two points:
1. The dollar sign in front of my command line text shouldn’t be typed.
It’s usual to mark text input as terminal input.
2. The EOF marker is an arbitrary text and should have been typed as given.

I’ll attach a screen shot of a my terminal session to prepared the wrapper 
script.

Finally the correct PATH extension in LyX settings is important.
Either it should be „$HOME/bin“ or „~/bin“ - having both does not harm
but it slightly reduces the startup speed of every external script.

Regards,
Stephan

<Bildschirmfoto 2016-10-18 um 22.17.21.png>


Dear Stephan,
thanks so much for the time you are taking on this, and apologies for being 
slow! I have tried following exactly what you did, but there seems to be a 
problem when I get to “which maxima” - I get an empty line. On the other hand, 
the
cat $HOME/bin/maxima
does return the contents of the file, and I do see a newly created maxima file 
in the “bin” folder (in finder) - maybe my system is missing some other 
component?
Again, many thanks,
Paola
p.s.
screenshot attached
<Screen Shot 2016-10-19 at 07.40.07.png>

Dear Paola,

no problem, we’re almost there.

Sorry, I forgot to adjust the PATH setting in terminal.
I have $HOME/bin already in PATH in terminal.
This is not standard, obviously - so let’s add it for the test :)
This is the equivalent of adding $HOME/bin to LyX PATH settings.

See the screenshot.

Regards,
Stephan

Oops, the screenshot… the blue text is my keyboard input.

<Bildschirmfoto 2016-10-19 um 09.45.42.png>


YAY!!! it works Stephan, thank you ever so much, you have been so very patient, 
never been so happy to discover that 3+2=5 :-)

Presumably I would have to repeat the same procedure to create wrappers for 
mathematica and maple? e.g.:

#!/bin/sh
/Applications/Mathematica.app/Contents/MacOS/MathKernel "$@"

for mathematica and

#!/bin/sh
/Applications/Maple 18/Maple 18.app/Contents/MacOS/Maple 18 "$@"


Again, a million thanks!

Paola

Reply via email to