[Met_help] [rt.rap.ucar.edu #95399] History for Syntax error with ConfigConstants when running tutorial with MET 8.1.2
John Halley Gotway via RT
met_help at ucar.edu
Fri Jun 5 12:17:10 MDT 2020
----------------------------------------------------------------
Initial Request
----------------------------------------------------------------
Hello,
I am getting this error when running a tutorial command with MET 8.1.2:
[model at spark MET_Tutorial]$ pb2nc $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/ndas.t00z.prepbufr.tm12.20070401.nr $MET_TUTORIAL_DATA/output/pb2nc/tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial -v 2
ERROR :
ERROR : yyerror() -> syntax error in file "/home/model/software/met-8.1.2/share/met/config/ConfigConstants"
ERROR :
ERROR : line = 28
ERROR :
ERROR : column = 7
ERROR :
ERROR : text = "("
ERROR :
ERROR :
ERROR : K_to_C(t) = t - 273.15;
ERROR : ______^________________
ERROR :
Thanks,
Domagoj
PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this email and responses, unless otherwise made confidential by law, may be subject to the Nevada Public Records laws and may be disclosed to the public upon request.
----------------------------------------------------------------
Complete Ticket History
----------------------------------------------------------------
Subject: Syntax error with ConfigConstants when running tutorial with MET 8.1.2
From: John Halley Gotway
Time: Mon Jun 01 22:28:39 2020
Domagoj,
Sorry for the delay in getting back to you. Thanks for sending the
error
message you're getting. This is very odd behavior indeed! The
ConfigConstants file is one of the default config files included in
the MET
release. In fact, it lives right here:
https://github.com/NCAR/MET/blob/master_v9.0/met/data/config/ConfigConstants
The only possibility that comes to mind is perhaps you corrupted that
file
in some way? This file is actually copied over into the installation
directory when you run "make install". You could check to see if the
"original" file and the installed "file" differ in anyway, by running:
diff /home/model/software/met-8.1.2/data/config/ConfigConstants
/home/model/software/met-8.1.2/share/met/config/ConfigConstants
If they do differ, then the fix is easy. Just re-install it by
running:
cd /home/model/software/met-8.1.2
make uninstall
make install
But I worry that that may not fix it. Please let me know how it goes.
Thanks,
John Halley Gotway
On Fri, May 29, 2020 at 5:35 AM Domagoj Podnar via RT
<met_help at ucar.edu>
wrote:
>
> Fri May 29 05:35:56 2020: Request 95399 was acted upon.
> Transaction: Ticket created by Domagoj.Podnar at dri.edu
> Queue: met_help
> Subject: Syntax error with ConfigConstants when running
tutorial with
> MET 8.1.2
> Owner: Nobody
> Requestors: Domagoj.Podnar at dri.edu
> Status: new
> Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>
>
> Hello,
>
> I am getting this error when running a tutorial command with MET
8.1.2:
>
> [model at spark MET_Tutorial]$ pb2nc
> $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/
> ndas.t00z.prepbufr.tm12.20070401.nr $MET_TUTORIAL_DATA/output/pb2nc/
> tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial -v 2
> ERROR :
> ERROR : yyerror() -> syntax error in file
> "/home/model/software/met-8.1.2/share/met/config/ConfigConstants"
> ERROR :
> ERROR : line = 28
> ERROR :
> ERROR : column = 7
> ERROR :
> ERROR : text = "("
> ERROR :
> ERROR :
> ERROR : K_to_C(t) = t - 273.15;
> ERROR : ______^________________
> ERROR :
>
> Thanks,
> Domagoj
>
> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email and
> responses, unless otherwise made confidential by law, may be subject
to the
> Nevada Public Records laws and may be disclosed to the public upon
request.
>
>
>
------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #95399] Syntax error with ConfigConstants when running tutorial with MET 8.1.2
From: Domagoj Podnar
Time: Tue Jun 02 05:30:22 2020
Hi John,
Thanks for the reply. I ran the diff command but the files are the
same (no difference reported) so that was not the problem.
Please let me know if you have other ideas on what might be causing
this error.
Thanks,
Domagoj
> On Jun 2, 2020, at 6:28 AM, John Halley Gotway via RT
<met_help at ucar.edu> wrote:
>
> Domagoj,
>
> Sorry for the delay in getting back to you. Thanks for sending the
error
> message you're getting. This is very odd behavior indeed! The
> ConfigConstants file is one of the default config files included in
the MET
> release. In fact, it lives right here:
>
https://github.com/NCAR/MET/blob/master_v9.0/met/data/config/ConfigConstants
>
> The only possibility that comes to mind is perhaps you corrupted
that file
> in some way? This file is actually copied over into the installation
> directory when you run "make install". You could check to see if the
> "original" file and the installed "file" differ in anyway, by
running:
> diff /home/model/software/met-8.1.2/data/config/ConfigConstants
> /home/model/software/met-8.1.2/share/met/config/ConfigConstants
>
> If they do differ, then the fix is easy. Just re-install it by
running:
> cd /home/model/software/met-8.1.2
> make uninstall
> make install
>
> But I worry that that may not fix it. Please let me know how it
goes.
>
> Thanks,
> John Halley Gotway
>
> On Fri, May 29, 2020 at 5:35 AM Domagoj Podnar via RT
<met_help at ucar.edu>
> wrote:
>
>>
>> Fri May 29 05:35:56 2020: Request 95399 was acted upon.
>> Transaction: Ticket created by Domagoj.Podnar at dri.edu
>> Queue: met_help
>> Subject: Syntax error with ConfigConstants when running
tutorial with
>> MET 8.1.2
>> Owner: Nobody
>> Requestors: Domagoj.Podnar at dri.edu
>> Status: new
>> Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>>
>>
>> Hello,
>>
>> I am getting this error when running a tutorial command with MET
8.1.2:
>>
>> [model at spark MET_Tutorial]$ pb2nc
>> $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/
>> ndas.t00z.prepbufr.tm12.20070401.nr
$MET_TUTORIAL_DATA/output/pb2nc/
>> tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial -v 2
>> ERROR :
>> ERROR : yyerror() -> syntax error in file
>> "/home/model/software/met-8.1.2/share/met/config/ConfigConstants"
>> ERROR :
>> ERROR : line = 28
>> ERROR :
>> ERROR : column = 7
>> ERROR :
>> ERROR : text = "("
>> ERROR :
>> ERROR :
>> ERROR : K_to_C(t) = t - 273.15;
>> ERROR : ______^________________
>> ERROR :
>>
>> Thanks,
>> Domagoj
>>
>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email and
>> responses, unless otherwise made confidential by law, may be
subject to the
>> Nevada Public Records laws and may be disclosed to the public upon
request.
>>
>>
>>
>
PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this email
and responses, unless otherwise made confidential by law, may be
subject to the Nevada Public Records laws and may be disclosed to the
public upon request.
------------------------------------------------
Subject: Syntax error with ConfigConstants when running tutorial with MET 8.1.2
From: John Halley Gotway
Time: Tue Jun 02 09:40:48 2020
Domagoj,
OK, here's a question. When you run the "make test" command in the
top-level MET directory, does that work?
cd /home/model/software/met-8.1.2
make test
This should run many of the MET tools, including pb2nc and point-stat.
Each
time those tools are run, they read that ConfigConstants file. So I'm
wondering if you see this same error there or not.
Can you please send me the files
"/home/model/software/met-8.1.2/config.log" and a log file from when
you
compiled MET? If you don't have one, you could just rerun:
cd /home/model/software/met-8.1.2
make clean
make install test >& make.log&
Thanks,
John
On Tue, Jun 2, 2020 at 5:30 AM Domagoj Podnar via RT
<met_help at ucar.edu>
wrote:
>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>
> Hi John,
>
> Thanks for the reply. I ran the diff command but the files are the
same
> (no difference reported) so that was not the problem.
>
> Please let me know if you have other ideas on what might be causing
this
> error.
>
> Thanks,
> Domagoj
>
> > On Jun 2, 2020, at 6:28 AM, John Halley Gotway via RT
<met_help at ucar.edu>
> wrote:
> >
> > Domagoj,
> >
> > Sorry for the delay in getting back to you. Thanks for sending the
error
> > message you're getting. This is very odd behavior indeed! The
> > ConfigConstants file is one of the default config files included
in the
> MET
> > release. In fact, it lives right here:
> >
>
https://github.com/NCAR/MET/blob/master_v9.0/met/data/config/ConfigConstants
> >
> > The only possibility that comes to mind is perhaps you corrupted
that
> file
> > in some way? This file is actually copied over into the
installation
> > directory when you run "make install". You could check to see if
the
> > "original" file and the installed "file" differ in anyway, by
running:
> > diff /home/model/software/met-8.1.2/data/config/ConfigConstants
> > /home/model/software/met-8.1.2/share/met/config/ConfigConstants
> >
> > If they do differ, then the fix is easy. Just re-install it by
running:
> > cd /home/model/software/met-8.1.2
> > make uninstall
> > make install
> >
> > But I worry that that may not fix it. Please let me know how it
goes.
> >
> > Thanks,
> > John Halley Gotway
> >
> > On Fri, May 29, 2020 at 5:35 AM Domagoj Podnar via RT
<met_help at ucar.edu
> >
> > wrote:
> >
> >>
> >> Fri May 29 05:35:56 2020: Request 95399 was acted upon.
> >> Transaction: Ticket created by Domagoj.Podnar at dri.edu
> >> Queue: met_help
> >> Subject: Syntax error with ConfigConstants when running
tutorial
> with
> >> MET 8.1.2
> >> Owner: Nobody
> >> Requestors: Domagoj.Podnar at dri.edu
> >> Status: new
> >> Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
> >>
> >>
> >> Hello,
> >>
> >> I am getting this error when running a tutorial command with MET
8.1.2:
> >>
> >> [model at spark MET_Tutorial]$ pb2nc
> >> $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/
> >> ndas.t00z.prepbufr.tm12.20070401.nr
$MET_TUTORIAL_DATA/output/pb2nc/
> >> tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial -v
2
> >> ERROR :
> >> ERROR : yyerror() -> syntax error in file
> >> "/home/model/software/met-8.1.2/share/met/config/ConfigConstants"
> >> ERROR :
> >> ERROR : line = 28
> >> ERROR :
> >> ERROR : column = 7
> >> ERROR :
> >> ERROR : text = "("
> >> ERROR :
> >> ERROR :
> >> ERROR : K_to_C(t) = t - 273.15;
> >> ERROR : ______^________________
> >> ERROR :
> >>
> >> Thanks,
> >> Domagoj
> >>
> >> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
> and
> >> responses, unless otherwise made confidential by law, may be
subject to
> the
> >> Nevada Public Records laws and may be disclosed to the public
upon
> request.
> >>
> >>
> >>
> >
>
>
> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email and
> responses, unless otherwise made confidential by law, may be subject
to the
> Nevada Public Records laws and may be disclosed to the public upon
request.
>
>
>
------------------------------------------------
Subject: Syntax error with ConfigConstants when running tutorial with MET 8.1.2
From: Domagoj Podnar
Time: Wed Jun 03 01:50:47 2020
John,
Make tets seem to have run OK. I am attaching log files per your
request.
Thanks,
Domagoj
> On Jun 2, 2020, at 5:40 PM, John Halley Gotway via RT
<met_help at ucar.edu> wrote:
>
> Domagoj,
>
> OK, here's a question. When you run the "make test" command in the
> top-level MET directory, does that work?
>
> cd /home/model/software/met-8.1.2
> make test
>
> This should run many of the MET tools, including pb2nc and point-
stat. Each
> time those tools are run, they read that ConfigConstants file. So
I'm
> wondering if you see this same error there or not.
>
> Can you please send me the files
> "/home/model/software/met-8.1.2/config.log" and a log file from when
you
> compiled MET? If you don't have one, you could just rerun:
>
> cd /home/model/software/met-8.1.2
> make clean
> make install test >& make.log&
>
> Thanks,
> John
>
> On Tue, Jun 2, 2020 at 5:30 AM Domagoj Podnar via RT
<met_help at ucar.edu>
> wrote:
>
>>
>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>>
>> Hi John,
>>
>> Thanks for the reply. I ran the diff command but the files are the
same
>> (no difference reported) so that was not the problem.
>>
>> Please let me know if you have other ideas on what might be causing
this
>> error.
>>
>> Thanks,
>> Domagoj
>>
>>> On Jun 2, 2020, at 6:28 AM, John Halley Gotway via RT
<met_help at ucar.edu>
>> wrote:
>>>
>>> Domagoj,
>>>
>>> Sorry for the delay in getting back to you. Thanks for sending the
error
>>> message you're getting. This is very odd behavior indeed! The
>>> ConfigConstants file is one of the default config files included
in the
>> MET
>>> release. In fact, it lives right here:
>>>
>>
https://github.com/NCAR/MET/blob/master_v9.0/met/data/config/ConfigConstants
>>>
>>> The only possibility that comes to mind is perhaps you corrupted
that
>> file
>>> in some way? This file is actually copied over into the
installation
>>> directory when you run "make install". You could check to see if
the
>>> "original" file and the installed "file" differ in anyway, by
running:
>>> diff /home/model/software/met-8.1.2/data/config/ConfigConstants
>>> /home/model/software/met-8.1.2/share/met/config/ConfigConstants
>>>
>>> If they do differ, then the fix is easy. Just re-install it by
running:
>>> cd /home/model/software/met-8.1.2
>>> make uninstall
>>> make install
>>>
>>> But I worry that that may not fix it. Please let me know how it
goes.
>>>
>>> Thanks,
>>> John Halley Gotway
>>>
>>> On Fri, May 29, 2020 at 5:35 AM Domagoj Podnar via RT
<met_help at ucar.edu
>>>
>>> wrote:
>>>
>>>>
>>>> Fri May 29 05:35:56 2020: Request 95399 was acted upon.
>>>> Transaction: Ticket created by Domagoj.Podnar at dri.edu
>>>> Queue: met_help
>>>> Subject: Syntax error with ConfigConstants when running
tutorial
>> with
>>>> MET 8.1.2
>>>> Owner: Nobody
>>>> Requestors: Domagoj.Podnar at dri.edu
>>>> Status: new
>>>> Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>>>>
>>>>
>>>> Hello,
>>>>
>>>> I am getting this error when running a tutorial command with MET
8.1.2:
>>>>
>>>> [model at spark MET_Tutorial]$ pb2nc
>>>> $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/
>>>> ndas.t00z.prepbufr.tm12.20070401.nr
$MET_TUTORIAL_DATA/output/pb2nc/
>>>> tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial -v
2
>>>> ERROR :
>>>> ERROR : yyerror() -> syntax error in file
>>>> "/home/model/software/met-8.1.2/share/met/config/ConfigConstants"
>>>> ERROR :
>>>> ERROR : line = 28
>>>> ERROR :
>>>> ERROR : column = 7
>>>> ERROR :
>>>> ERROR : text = "("
>>>> ERROR :
>>>> ERROR :
>>>> ERROR : K_to_C(t) = t - 273.15;
>>>> ERROR : ______^________________
>>>> ERROR :
>>>>
>>>> Thanks,
>>>> Domagoj
>>>>
>>>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
>> and
>>>> responses, unless otherwise made confidential by law, may be
subject to
>> the
>>>> Nevada Public Records laws and may be disclosed to the public
upon
>> request.
>>>>
>>>>
>>>>
>>>
>>
>>
>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email and
>> responses, unless otherwise made confidential by law, may be
subject to the
>> Nevada Public Records laws and may be disclosed to the public upon
request.
>>
>>
>>
>
PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this email
and responses, unless otherwise made confidential by law, may be
subject to the Nevada Public Records laws and may be disclosed to the
public upon request.
------------------------------------------------
Subject: Syntax error with ConfigConstants when running tutorial with MET 8.1.2
From: John Halley Gotway
Time: Wed Jun 03 13:19:07 2020
Domagoj,
I'm glad to hear that the "make test" scripts ran without error. But I
am
at a loss to explain why you are seeing this runtime error. I can't
think
of an obvious explanation. Perhaps it could be related to your runtime
environment in some way. You could check to see if you have the
MET_BASE
environment variable set. If so, please try unsetting it.
echo $MET_BASE
unsetenv MET_BASE
... or ... in bash
unset MET_BASE
That environment variable can be set to override the location of where
the
MET tools read data files they need at runtime, including that
ConfigConstants file. When left unset, the MET tools read those files
from
the installed "share/met" directory. If MET_BASE is set, they read
them
from the location specified. We recommend that users DO NOT set the
MET_BASE environment variable unless they have a good reason for doing
so.
For example, let's say you need to manually move the installation of
MET
without actually recompiling/re-installing them. That would cause a
runtime
error because the tools couldn't find the default MET config files to
read
at runtime. In that case, you'd set MET_BASE to define the new
location of
these files.
Thanks,
John
On Wed, Jun 3, 2020 at 1:51 AM Domagoj Podnar via RT
<met_help at ucar.edu>
wrote:
>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>
> John,
>
> Make tets seem to have run OK. I am attaching log files per your
request.
>
> Thanks,
> Domagoj
>
>
>
>
> > On Jun 2, 2020, at 5:40 PM, John Halley Gotway via RT
<met_help at ucar.edu>
> wrote:
> >
> > Domagoj,
> >
> > OK, here's a question. When you run the "make test" command in
the
> > top-level MET directory, does that work?
> >
> > cd /home/model/software/met-8.1.2
> > make test
> >
> > This should run many of the MET tools, including pb2nc and point-
stat.
> Each
> > time those tools are run, they read that ConfigConstants file. So
I'm
> > wondering if you see this same error there or not.
> >
> > Can you please send me the files
> > "/home/model/software/met-8.1.2/config.log" and a log file from
when you
> > compiled MET? If you don't have one, you could just rerun:
> >
> > cd /home/model/software/met-8.1.2
> > make clean
> > make install test >& make.log&
> >
> > Thanks,
> > John
> >
> > On Tue, Jun 2, 2020 at 5:30 AM Domagoj Podnar via RT
<met_help at ucar.edu>
> > wrote:
> >
> >>
> >> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
> >>
> >> Hi John,
> >>
> >> Thanks for the reply. I ran the diff command but the files are
the same
> >> (no difference reported) so that was not the problem.
> >>
> >> Please let me know if you have other ideas on what might be
causing this
> >> error.
> >>
> >> Thanks,
> >> Domagoj
> >>
> >>> On Jun 2, 2020, at 6:28 AM, John Halley Gotway via RT <
> met_help at ucar.edu>
> >> wrote:
> >>>
> >>> Domagoj,
> >>>
> >>> Sorry for the delay in getting back to you. Thanks for sending
the
> error
> >>> message you're getting. This is very odd behavior indeed! The
> >>> ConfigConstants file is one of the default config files included
in the
> >> MET
> >>> release. In fact, it lives right here:
> >>>
> >>
>
https://github.com/NCAR/MET/blob/master_v9.0/met/data/config/ConfigConstants
> >>>
> >>> The only possibility that comes to mind is perhaps you corrupted
that
> >> file
> >>> in some way? This file is actually copied over into the
installation
> >>> directory when you run "make install". You could check to see if
the
> >>> "original" file and the installed "file" differ in anyway, by
running:
> >>> diff /home/model/software/met-8.1.2/data/config/ConfigConstants
> >>> /home/model/software/met-8.1.2/share/met/config/ConfigConstants
> >>>
> >>> If they do differ, then the fix is easy. Just re-install it by
running:
> >>> cd /home/model/software/met-8.1.2
> >>> make uninstall
> >>> make install
> >>>
> >>> But I worry that that may not fix it. Please let me know how it
goes.
> >>>
> >>> Thanks,
> >>> John Halley Gotway
> >>>
> >>> On Fri, May 29, 2020 at 5:35 AM Domagoj Podnar via RT <
> met_help at ucar.edu
> >>>
> >>> wrote:
> >>>
> >>>>
> >>>> Fri May 29 05:35:56 2020: Request 95399 was acted upon.
> >>>> Transaction: Ticket created by Domagoj.Podnar at dri.edu
> >>>> Queue: met_help
> >>>> Subject: Syntax error with ConfigConstants when running
tutorial
> >> with
> >>>> MET 8.1.2
> >>>> Owner: Nobody
> >>>> Requestors: Domagoj.Podnar at dri.edu
> >>>> Status: new
> >>>> Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399
> >
> >>>>
> >>>>
> >>>> Hello,
> >>>>
> >>>> I am getting this error when running a tutorial command with
MET
> 8.1.2:
> >>>>
> >>>> [model at spark MET_Tutorial]$ pb2nc
> >>>> $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/
> >>>> ndas.t00z.prepbufr.tm12.20070401.nr
$MET_TUTORIAL_DATA/output/pb2nc/
> >>>> tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial
-v 2
> >>>> ERROR :
> >>>> ERROR : yyerror() -> syntax error in file
> >>>> "/home/model/software/met-
8.1.2/share/met/config/ConfigConstants"
> >>>> ERROR :
> >>>> ERROR : line = 28
> >>>> ERROR :
> >>>> ERROR : column = 7
> >>>> ERROR :
> >>>> ERROR : text = "("
> >>>> ERROR :
> >>>> ERROR :
> >>>> ERROR : K_to_C(t) = t - 273.15;
> >>>> ERROR : ______^________________
> >>>> ERROR :
> >>>>
> >>>> Thanks,
> >>>> Domagoj
> >>>>
> >>>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
> >> and
> >>>> responses, unless otherwise made confidential by law, may be
subject
> to
> >> the
> >>>> Nevada Public Records laws and may be disclosed to the public
upon
> >> request.
> >>>>
> >>>>
> >>>>
> >>>
> >>
> >>
> >> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
> and
> >> responses, unless otherwise made confidential by law, may be
subject to
> the
> >> Nevada Public Records laws and may be disclosed to the public
upon
> request.
> >>
> >>
> >>
> >
>
>
> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email and
> responses, unless otherwise made confidential by law, may be subject
to the
> Nevada Public Records laws and may be disclosed to the public upon
request.
>
>
------------------------------------------------
Subject: Re: [rt.rap.ucar.edu #95399] Syntax error with ConfigConstants when running tutorial with MET 8.1.2
From: Domagoj Podnar
Time: Fri Jun 05 04:02:33 2020
John,
Unsetting the MET_BASE pointed me in the right direction, namely,
there was an old MET install that was interfering
with the new one. After I uninstalled the old version and reinstall
the new one I stopped getting those errors.
Thanks!
Domagoj
> On Jun 3, 2020, at 9:19 PM, John Halley Gotway via RT
<met_help at ucar.edu> wrote:
>
> Domagoj,
>
> I'm glad to hear that the "make test" scripts ran without error. But
I am
> at a loss to explain why you are seeing this runtime error. I can't
think
> of an obvious explanation. Perhaps it could be related to your
runtime
> environment in some way. You could check to see if you have the
MET_BASE
> environment variable set. If so, please try unsetting it.
>
> echo $MET_BASE
> unsetenv MET_BASE
> ... or ... in bash
> unset MET_BASE
>
> That environment variable can be set to override the location of
where the
> MET tools read data files they need at runtime, including that
> ConfigConstants file. When left unset, the MET tools read those
files from
> the installed "share/met" directory. If MET_BASE is set, they read
them
> from the location specified. We recommend that users DO NOT set the
> MET_BASE environment variable unless they have a good reason for
doing so.
>
> For example, let's say you need to manually move the installation of
MET
> without actually recompiling/re-installing them. That would cause a
runtime
> error because the tools couldn't find the default MET config files
to read
> at runtime. In that case, you'd set MET_BASE to define the new
location of
> these files.
>
> Thanks,
> John
>
>
>
> On Wed, Jun 3, 2020 at 1:51 AM Domagoj Podnar via RT
<met_help at ucar.edu>
> wrote:
>
>>
>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>>
>> John,
>>
>> Make tets seem to have run OK. I am attaching log files per your
request.
>>
>> Thanks,
>> Domagoj
>>
>>
>>
>>
>>> On Jun 2, 2020, at 5:40 PM, John Halley Gotway via RT
<met_help at ucar.edu>
>> wrote:
>>>
>>> Domagoj,
>>>
>>> OK, here's a question. When you run the "make test" command in
the
>>> top-level MET directory, does that work?
>>>
>>> cd /home/model/software/met-8.1.2
>>> make test
>>>
>>> This should run many of the MET tools, including pb2nc and point-
stat.
>> Each
>>> time those tools are run, they read that ConfigConstants file. So
I'm
>>> wondering if you see this same error there or not.
>>>
>>> Can you please send me the files
>>> "/home/model/software/met-8.1.2/config.log" and a log file from
when you
>>> compiled MET? If you don't have one, you could just rerun:
>>>
>>> cd /home/model/software/met-8.1.2
>>> make clean
>>> make install test >& make.log&
>>>
>>> Thanks,
>>> John
>>>
>>> On Tue, Jun 2, 2020 at 5:30 AM Domagoj Podnar via RT
<met_help at ucar.edu>
>>> wrote:
>>>
>>>>
>>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>>>>
>>>> Hi John,
>>>>
>>>> Thanks for the reply. I ran the diff command but the files are
the same
>>>> (no difference reported) so that was not the problem.
>>>>
>>>> Please let me know if you have other ideas on what might be
causing this
>>>> error.
>>>>
>>>> Thanks,
>>>> Domagoj
>>>>
>>>>> On Jun 2, 2020, at 6:28 AM, John Halley Gotway via RT <
>> met_help at ucar.edu>
>>>> wrote:
>>>>>
>>>>> Domagoj,
>>>>>
>>>>> Sorry for the delay in getting back to you. Thanks for sending
the
>> error
>>>>> message you're getting. This is very odd behavior indeed! The
>>>>> ConfigConstants file is one of the default config files included
in the
>>>> MET
>>>>> release. In fact, it lives right here:
>>>>>
>>>>
>>
https://github.com/NCAR/MET/blob/master_v9.0/met/data/config/ConfigConstants
>>>>>
>>>>> The only possibility that comes to mind is perhaps you corrupted
that
>>>> file
>>>>> in some way? This file is actually copied over into the
installation
>>>>> directory when you run "make install". You could check to see if
the
>>>>> "original" file and the installed "file" differ in anyway, by
running:
>>>>> diff /home/model/software/met-8.1.2/data/config/ConfigConstants
>>>>> /home/model/software/met-8.1.2/share/met/config/ConfigConstants
>>>>>
>>>>> If they do differ, then the fix is easy. Just re-install it by
running:
>>>>> cd /home/model/software/met-8.1.2
>>>>> make uninstall
>>>>> make install
>>>>>
>>>>> But I worry that that may not fix it. Please let me know how it
goes.
>>>>>
>>>>> Thanks,
>>>>> John Halley Gotway
>>>>>
>>>>> On Fri, May 29, 2020 at 5:35 AM Domagoj Podnar via RT <
>> met_help at ucar.edu
>>>>>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> Fri May 29 05:35:56 2020: Request 95399 was acted upon.
>>>>>> Transaction: Ticket created by Domagoj.Podnar at dri.edu
>>>>>> Queue: met_help
>>>>>> Subject: Syntax error with ConfigConstants when running
tutorial
>>>> with
>>>>>> MET 8.1.2
>>>>>> Owner: Nobody
>>>>>> Requestors: Domagoj.Podnar at dri.edu
>>>>>> Status: new
>>>>>> Ticket <URL:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399
>>>
>>>>>>
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I am getting this error when running a tutorial command with
MET
>> 8.1.2:
>>>>>>
>>>>>> [model at spark MET_Tutorial]$ pb2nc
>>>>>> $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/
>>>>>> ndas.t00z.prepbufr.tm12.20070401.nr
$MET_TUTORIAL_DATA/output/pb2nc/
>>>>>> tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial
-v 2
>>>>>> ERROR :
>>>>>> ERROR : yyerror() -> syntax error in file
>>>>>> "/home/model/software/met-
8.1.2/share/met/config/ConfigConstants"
>>>>>> ERROR :
>>>>>> ERROR : line = 28
>>>>>> ERROR :
>>>>>> ERROR : column = 7
>>>>>> ERROR :
>>>>>> ERROR : text = "("
>>>>>> ERROR :
>>>>>> ERROR :
>>>>>> ERROR : K_to_C(t) = t - 273.15;
>>>>>> ERROR : ______^________________
>>>>>> ERROR :
>>>>>>
>>>>>> Thanks,
>>>>>> Domagoj
>>>>>>
>>>>>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
>>>> and
>>>>>> responses, unless otherwise made confidential by law, may be
subject
>> to
>>>> the
>>>>>> Nevada Public Records laws and may be disclosed to the public
upon
>>>> request.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
>> and
>>>> responses, unless otherwise made confidential by law, may be
subject to
>> the
>>>> Nevada Public Records laws and may be disclosed to the public
upon
>> request.
>>>>
>>>>
>>>>
>>>
>>
>>
>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email and
>> responses, unless otherwise made confidential by law, may be
subject to the
>> Nevada Public Records laws and may be disclosed to the public upon
request.
>>
>>
>
PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this email
and responses, unless otherwise made confidential by law, may be
subject to the Nevada Public Records laws and may be disclosed to the
public upon request.
------------------------------------------------
Subject: Syntax error with ConfigConstants when running tutorial with MET 8.1.2
From: John Halley Gotway
Time: Fri Jun 05 12:16:55 2020
That's great news. Thanks for letting me know.
John
On Fri, Jun 5, 2020 at 4:02 AM Domagoj Podnar via RT
<met_help at ucar.edu>
wrote:
>
> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
>
> John,
>
> Unsetting the MET_BASE pointed me in the right direction, namely,
there
> was an old MET install that was interfering
> with the new one. After I uninstalled the old version and reinstall
the
> new one I stopped getting those errors.
>
> Thanks!
> Domagoj
>
> > On Jun 3, 2020, at 9:19 PM, John Halley Gotway via RT
<met_help at ucar.edu>
> wrote:
> >
> > Domagoj,
> >
> > I'm glad to hear that the "make test" scripts ran without error.
But I am
> > at a loss to explain why you are seeing this runtime error. I
can't think
> > of an obvious explanation. Perhaps it could be related to your
runtime
> > environment in some way. You could check to see if you have the
MET_BASE
> > environment variable set. If so, please try unsetting it.
> >
> > echo $MET_BASE
> > unsetenv MET_BASE
> > ... or ... in bash
> > unset MET_BASE
> >
> > That environment variable can be set to override the location of
where
> the
> > MET tools read data files they need at runtime, including that
> > ConfigConstants file. When left unset, the MET tools read those
files
> from
> > the installed "share/met" directory. If MET_BASE is set, they read
them
> > from the location specified. We recommend that users DO NOT set
the
> > MET_BASE environment variable unless they have a good reason for
doing
> so.
> >
> > For example, let's say you need to manually move the installation
of MET
> > without actually recompiling/re-installing them. That would cause
a
> runtime
> > error because the tools couldn't find the default MET config files
to
> read
> > at runtime. In that case, you'd set MET_BASE to define the new
location
> of
> > these files.
> >
> > Thanks,
> > John
> >
> >
> >
> > On Wed, Jun 3, 2020 at 1:51 AM Domagoj Podnar via RT
<met_help at ucar.edu>
> > wrote:
> >
> >>
> >> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
> >>
> >> John,
> >>
> >> Make tets seem to have run OK. I am attaching log files per your
> request.
> >>
> >> Thanks,
> >> Domagoj
> >>
> >>
> >>
> >>
> >>> On Jun 2, 2020, at 5:40 PM, John Halley Gotway via RT <
> met_help at ucar.edu>
> >> wrote:
> >>>
> >>> Domagoj,
> >>>
> >>> OK, here's a question. When you run the "make test" command in
the
> >>> top-level MET directory, does that work?
> >>>
> >>> cd /home/model/software/met-8.1.2
> >>> make test
> >>>
> >>> This should run many of the MET tools, including pb2nc and
point-stat.
> >> Each
> >>> time those tools are run, they read that ConfigConstants file.
So I'm
> >>> wondering if you see this same error there or not.
> >>>
> >>> Can you please send me the files
> >>> "/home/model/software/met-8.1.2/config.log" and a log file from
when
> you
> >>> compiled MET? If you don't have one, you could just rerun:
> >>>
> >>> cd /home/model/software/met-8.1.2
> >>> make clean
> >>> make install test >& make.log&
> >>>
> >>> Thanks,
> >>> John
> >>>
> >>> On Tue, Jun 2, 2020 at 5:30 AM Domagoj Podnar via RT <
> met_help at ucar.edu>
> >>> wrote:
> >>>
> >>>>
> >>>> <URL: https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399 >
> >>>>
> >>>> Hi John,
> >>>>
> >>>> Thanks for the reply. I ran the diff command but the files are
the
> same
> >>>> (no difference reported) so that was not the problem.
> >>>>
> >>>> Please let me know if you have other ideas on what might be
causing
> this
> >>>> error.
> >>>>
> >>>> Thanks,
> >>>> Domagoj
> >>>>
> >>>>> On Jun 2, 2020, at 6:28 AM, John Halley Gotway via RT <
> >> met_help at ucar.edu>
> >>>> wrote:
> >>>>>
> >>>>> Domagoj,
> >>>>>
> >>>>> Sorry for the delay in getting back to you. Thanks for sending
the
> >> error
> >>>>> message you're getting. This is very odd behavior indeed! The
> >>>>> ConfigConstants file is one of the default config files
included in
> the
> >>>> MET
> >>>>> release. In fact, it lives right here:
> >>>>>
> >>>>
> >>
>
https://github.com/NCAR/MET/blob/master_v9.0/met/data/config/ConfigConstants
> >>>>>
> >>>>> The only possibility that comes to mind is perhaps you
corrupted that
> >>>> file
> >>>>> in some way? This file is actually copied over into the
installation
> >>>>> directory when you run "make install". You could check to see
if the
> >>>>> "original" file and the installed "file" differ in anyway, by
> running:
> >>>>> diff /home/model/software/met-
8.1.2/data/config/ConfigConstants
> >>>>> /home/model/software/met-
8.1.2/share/met/config/ConfigConstants
> >>>>>
> >>>>> If they do differ, then the fix is easy. Just re-install it by
> running:
> >>>>> cd /home/model/software/met-8.1.2
> >>>>> make uninstall
> >>>>> make install
> >>>>>
> >>>>> But I worry that that may not fix it. Please let me know how
it goes.
> >>>>>
> >>>>> Thanks,
> >>>>> John Halley Gotway
> >>>>>
> >>>>> On Fri, May 29, 2020 at 5:35 AM Domagoj Podnar via RT <
> >> met_help at ucar.edu
> >>>>>
> >>>>> wrote:
> >>>>>
> >>>>>>
> >>>>>> Fri May 29 05:35:56 2020: Request 95399 was acted upon.
> >>>>>> Transaction: Ticket created by Domagoj.Podnar at dri.edu
> >>>>>> Queue: met_help
> >>>>>> Subject: Syntax error with ConfigConstants when running
tutorial
> >>>> with
> >>>>>> MET 8.1.2
> >>>>>> Owner: Nobody
> >>>>>> Requestors: Domagoj.Podnar at dri.edu
> >>>>>> Status: new
> >>>>>> Ticket <URL:
> https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95399
> >>>
> >>>>>>
> >>>>>>
> >>>>>> Hello,
> >>>>>>
> >>>>>> I am getting this error when running a tutorial command with
MET
> >> 8.1.2:
> >>>>>>
> >>>>>> [model at spark MET_Tutorial]$ pb2nc
> >>>>>> $MET_TUTORIAL_DATA/input/sample_obs/prepbufr/
> >>>>>> ndas.t00z.prepbufr.tm12.20070401.nr
> $MET_TUTORIAL_DATA/output/pb2nc/
> >>>>>> tutorial_pb.nc $MET_TUTORIAL_DATA/config/PB2NCConfig_tutorial
-v 2
> >>>>>> ERROR :
> >>>>>> ERROR : yyerror() -> syntax error in file
> >>>>>> "/home/model/software/met-
8.1.2/share/met/config/ConfigConstants"
> >>>>>> ERROR :
> >>>>>> ERROR : line = 28
> >>>>>> ERROR :
> >>>>>> ERROR : column = 7
> >>>>>> ERROR :
> >>>>>> ERROR : text = "("
> >>>>>> ERROR :
> >>>>>> ERROR :
> >>>>>> ERROR : K_to_C(t) = t - 273.15;
> >>>>>> ERROR : ______^________________
> >>>>>> ERROR :
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Domagoj
> >>>>>>
> >>>>>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239,
this
> email
> >>>> and
> >>>>>> responses, unless otherwise made confidential by law, may be
subject
> >> to
> >>>> the
> >>>>>> Nevada Public Records laws and may be disclosed to the public
upon
> >>>> request.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
> >> and
> >>>> responses, unless otherwise made confidential by law, may be
subject
> to
> >> the
> >>>> Nevada Public Records laws and may be disclosed to the public
upon
> >> request.
> >>>>
> >>>>
> >>>>
> >>>
> >>
> >>
> >> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email
> and
> >> responses, unless otherwise made confidential by law, may be
subject to
> the
> >> Nevada Public Records laws and may be disclosed to the public
upon
> request.
> >>
> >>
> >
>
>
> PUBLIC RECORDS NOTICE: In accordance with NRS Chapter 239, this
email and
> responses, unless otherwise made confidential by law, may be subject
to the
> Nevada Public Records laws and may be disclosed to the public upon
request.
>
>
>
------------------------------------------------
More information about the Met_help
mailing list