help-octave
[Top][All Lists]
Advanced

[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 21:26:08 -0500

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]