[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problem with simple graphics
From: |
Ben Abbott |
Subject: |
Re: Problem with simple graphics |
Date: |
Sun, 19 Feb 2012 22:51:07 -0500 |
On Feb 19, 2012, at 9:34 PM, Bernard Abramson wrote:
> On Feb 19, 2012, at 9:26 PM, Ben Abbott wrote:
>
>> On Feb 19, 2012, at 9:19 PM, Bernard Abramson wrote:
>>
>>> On Feb 19, 2012, at 6:54 PM, Ben Abbott wrote:
>>>
>>>> On Feb 19, 2012, at 1:55 PM, Bernard Abramson wrote:
>>>>
>>>>> On Feb 19, 2012, at 12:26 PM, Bernard Abramson wrote:
>>>>>
>>>>>> On Feb 19, 2012, at 11:19 AM, Ben Abbott wrote:
>>>>>>
>>>>>>> *** please reply-all so that others may benefit from our exchange ***
>>>>>>>
>>>>>>> *** also respond at the bottom so that the entire exchange can be read
>>>>>>> from top to bottom ***
>>>>>>>
>>>>>>> On Feb 19, 2012, at 10:28 AM, Bernard Abramson wrote:
>>>>>>>
>>>>>>>> On Feb 18, 2012, at 9:36 PM, Ben Abbott wrote:
>>>>>>>>
>>>>>>>>> On Feb 18, 2012, at 5:40 PM, Bernard Abramson wrote:
>>>>>>>>>
>>>>>>>>>> I have the current version of Octave (3.4.0) running on the current
>>>>>>>>>> version of Mac OS X. I have installed Gnuplot. I have corrected
>>>>>>>>>> the DYLD_LIBRARY_PATH problem in Gnuplot-4.4.3. However, when I
>>>>>>>>>> appempt to plot in Octave I obtain:
>>>>>>>>>>
>>>>>>>>>> octave-3.4.0:1> sombrero(25)
>>>>>>>>>> error: popen2: popen2 (child): unable to start process -- Operation
>>>>>>>>>> not permitted
>>>>>>>>>> error: called from:
>>>>>>>>>> error:
>>>>>>>>>> /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/plot/__gnuplot_open_stream__.m
>>>>>>>>>> at line 30, column 44
>>>>>>>>>> error:
>>>>>>>>>> /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/plot/__gnuplot_drawnow__.m
>>>>>>>>>> at line 72, column 19
>>>>>>>>>> sh: /Applications/Gnuplot.app/Contents/Resources/bin/gnuplot:
>>>>>>>>>> /bin/sh: bad interpreter: Operation not permitted
>>>>>>>>>> error: `unset' undefined near line 2 column 1
>>>>>>>>>> warning: broken pipe -- some output may be lost
>>>>>>>>>>
>>>>>>>>>> Any suggestions?
>>>>>>>>>>
>>>>>>>>>> Sincerely,
>>>>>>>>>>
>>>>>>>>>> Bernard Abramson
>>>>>>>>>
>>>>>>>>> What do you get when you type ...
>>>>>>>>>
>>>>>>>>> system ('which gnuplot')
>>>>>>>>>
>>>>>>>>> ... I get ...
>>>>>>>>>
>>>>>>>>> /Applications/Gnuplot.app/Contents/Resources/bin/gnuplot
>>>>>>>>>
>>>>>>>>> If so, what happens when you type ? ....
>>>>>>>>>
>>>>>>>>> system gnuplot
>>>>>>>>>
>>>>>>>>> By "current verrsion of MacOS X do you refer to 10.7.3?
>>>>>>>>>
>>>>>>>>> Ben
>>>>>>>>>
>>>>>>>> Ben,
>>>>>>>>
>>>>>>>> Thanks for the quick reply.
>>>>>>>>
>>>>>>>> system('which gnuplot')
>>>>>>>>
>>>>>>>> yields the same answer you quoted.
>>>>>>>>
>>>>>>>> system gnuplot
>>>>>>>>
>>>>>>>> yields:
>>>>>>>>
>>>>>>>> sh: /Applications/Gnuplot.app/Contents/Resources/bin/gnuplot: /bin/sh:
>>>>>>>> bad interpreter: Operation not permitted
>>>>>>>> ans = 126
>>>>>>>>
>>>>>>>> Yes, I'm using OS X 10.7.3
>>>>>>>>
>>>>>>>> Any suggestions will be appreciated. Whatever is wrong must be minor
>>>>>>>> as there ought to be many many successful installations of Octave on
>>>>>>>> Mac.
>>>>>>>>
>>>>>>>> Bernard
>>>>>>>
>>>>>>> It looks like the change you made to the gnuplot script introduced a
>>>>>>> syntax error.
>>>>>>>
>>>>>>> Any chance you edited the file below with Textedit ?
>>>>>>>
>>>>>>> /Applications/Gnuplot.app/Contents/Resources/bin/gnuplot
>>>>>>>
>>>>>>> If so, you'll need to be sure to save it as plain text. When saving be
>>>>>>> sure you select "Plain Text Encoding [Unicode (UTF-8)] and uncheck the
>>>>>>> box to make sure ".txt" isn't used as an extension.
>>>>>>>
>>>>>>> If the gnuplot script was saved correctly, then I suspect you made a
>>>>>>> mistake in modifying it ... or the instructions you followed contained
>>>>>>> a mistake.
>>>>>>>
>>>>>>> We recently updated the instructions for fixing gnuplot under Lion. See
>>>>>>> the README at the link below.
>>>>>>>
>>>>>>> http://sourceforge.net/projects/octave/files/Octave%20MacOSX%20Binary/2011-04-21%20binary%20of%20Octave%203.4.0/
>>>>>>>
>>>>>>> Ben
>>>>>>
>>>>>> Ben,
>>>>>>
>>>>>> Yes I did use TextEdit to make the 4 changes to the DYLD_LIBRARY_PATH in
>>>>>> gnuplot listed at
>>>>>> http://sourceforge.net/projects/octave/files/Octave%20MacOSX%20Binary/2011-04-21%20binary%20of%20Octave%203.4.0/
>>>>>>
>>>>>> So I reinstalled gnuplot.app, edited the file gnuplot using emacs and
>>>>>> re-ran Octave. This time no error message, AquaTerm started but no plot
>>>>>> window opened. I think that I'm only one step away from having this
>>>>>> working so your help is much appreciated.
>>>>>>
>>>>>> Bernard
>>>>>
>>>>> OK, progress. I included the line
>>>>>
>>>>> setenv("GNUTERM","x11")
>>>>>
>>>>> and obtained plots. However,
>>>>>
>>>>> setenv("GNUTERM","aqua")
>>>>>
>>>>> causes Aquaterm to open but nothing is plotted.
>>>>>
>>>>> Bernard
>>>>
>>>> Try running gnuplot directly.
>>>>
>>>> If the terminal isn't set to aqua by default, type ...
>>>>
>>>> set terminal aqua
>>>>
>>>> Then type
>>>>
>>>> plot sin(x)
>>>>
>>>> Do you get a plot ?
>>>>
>>>> Ben
>>>
>>> Thanks. I set the terminal to aqua in Gnuplot. When I entered
>>>
>>> plot sin(x)
>>>
>>> Aquaterm starts but nothing happens.
>>>
>>> If I set the terminal to x11 and enter the plot command I get the right
>>> output.
>>>
>>> Bernard
>>
>> Ok. I'm out of ideas. Maybe someone else will have a suggestion. If you
>> really want to use aqua, you might try the 4.2.6 gnuplot that is bunded with
>> Maxima.
>>
>> Since you are using 3.4.0, you might want to try the experimental OpenGL
>> toolkit.
>>
>> close all
>> graphics_toolkit fltk
>>
>> After than try your plots.
>>
>> From gnuplot you might also try ...
>>
>> set term
>>
>> That will tell you what terminals are available. If wxt is there, you might
>> try that as well.
>>
>> close all
>> setenv GNUTERM wxt
>> graphics_toolit gnuplot
>>
>> and then try you plots.
>>
>> Ben
>>
>>
>>
>> Ben
>>
>>
> Ben,
>
> Thanks for trying. This is not the first time I've run up against OS X
> problems -- I had a hard time getting Eclipse to run Fortran (yes, I'm a
> really ancient Fortran programmer). I got there in the end.
>
> By the way, Gnuplot tells me it's version 4.4 patch level 3 and I thought I
> saw somewhere that it's bundled with Aqua so it really ought to work out of
> the box.
>
> Bernard
You should check to be sure that gnuplot isn't running a version of Aquaterm
you had installed previously. If it is installed it will be in Applications or
a directory thereof.
If there is no other Aquaterm, then I have a bit of a wild guess. Edit the
gnuplot script again and find the lines below. Remove the "#"s seen below.
if [ -z ${GNUTERM} ]; then
GNUTERM="aqua"
# DYLD_FRAMEWORK_PATH="${ROOT}/lib:${DYLD_FRAMEWORK_PATH}" \
# open "${ROOT}/lib/AquaTerm.app"
fi
Then start Octave and try ...
setenv ("GNUTERM", "")
plot (1:10)
Ben
- Re: Problem with simple graphics, Bernard Abramson, 2012/02/18
- Re: Problem with simple graphics, Ben Abbott, 2012/02/18
- Message not available
- Re: Problem with simple graphics, Ben Abbott, 2012/02/19
- Re: Problem with simple graphics, Bernard Abramson, 2012/02/19
- Re: Problem with simple graphics, Bernard Abramson, 2012/02/19
- Re: Problem with simple graphics, Ben Abbott, 2012/02/19
- Re: Problem with simple graphics, Bernard Abramson, 2012/02/19
- Re: Problem with simple graphics, Ben Abbott, 2012/02/19
- Message not available
- Re: Problem with simple graphics,
Ben Abbott <=
- Re: Problem with simple graphics, Ben Abbott, 2012/02/20
- Re: Problem with simple graphics, Bernard Abramson, 2012/02/20
- Re: Problem with simple graphics, Ben Abbott, 2012/02/20