compile error please help more help
Doug Stewart
dastew at sympatico.ca
Sun Dec 14 08:38:59 CST 2008
Carlo de Falco wrote:
>
> On 14/dic/08, at 13:26, Doug Stewart wrote:
>
>> here it is
>>
>> doug at ubuntu32:~$ gnuplot --version
>> gnuplot 4.2 patchlevel 2
>> doug at ubuntu32:~$
>>
>>
>> interesting !!!!
>> doug
>
>
>
> I think it could be a problem with your PCRE installation.
> The relevant code in __gnuplot_version__ is
>
> ------------------------------------------------------
> output = "gnuplot 4.2 patchlevel 2";
> pattern = "^[^\\s]*\\s*([0-9]+\\.[0-9]+)\\s*[^\\s]*\\s*([^\\s]*)";
> [d1, d2, d3, d4, matches] = regexp (output, pattern);
> if (iscell (matches) && numel (matches) > 0 && iscellstr (matches{1}))
> if (numel (matches{1}) == 2)
> __version__ = sprintf ("%s.%s", matches{1}{:});
> else
> __version__ = matches{1}{1};
> endif
> endif
> --------------------------------------------------------
>
> which for me gives:
>
> ------------------------------------------------------
> > matches
> matches =
>
> {
> [1,1] =
>
> {
> [1,1] = 4.2
> [1,2] = 2
> }
>
> }
>
> >> __version__
> __version__ = 4.2.2
> ------------------------------------------------------
>
> what does it return on your system?
> c.
>
I tried this in octave 3.0.0 and got the following. but that is not
using the current code.
octave-3.0.0:1> output = "gnuplot 4.2 patchlevel 2";
octave-3.0.0:2> pattern =
"^[^\\s]*\\s*([0-9]+\\.[0-9]+)\\s*[^\\s]*\\s*([^\\s]*)";
octave-3.0.0:3> [d1, d2, d3, d4, matches] = regexp (output, pattern);
octave-3.0.0:4> if (iscell (matches) && numel (matches) > 0 && iscellstr
(matches{1}))
> if (numel (matches{1}) == 2)
> __version__ = sprintf ("%s.%s", matches{1}{:});
> else
> __version__ = matches{1}{1};
> endif
> endif
octave-3.0.0:5> matches
matches =
{
[1,1] =
{
[1,1] = 4.2
[1,2] = 2
}
}
octave-3.0.0:6> __version__
__version__ = 4.2.2
octave-3.0.0:7>
I don't understand PCRE
doug at ubuntu32:~$ whereis pcre
pcre:
doug at ubuntu32:~$
Is it software that I should install? is it a library?
Doug
More information about the Help-octave
mailing list