I recently updated to r14365 and gave the new mythweather a try.&nbsp; Almost none of the scripts are validated when probed, however.&nbsp; They all die with this in the frontend log:<br><br>2007-09-07 23:57:53.281 Error Running Script
<br>2007-09-07 23:57:53.281 Can&#39;t locate NDFDParser.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7) at /usr/local/share/mythtv/mythweather/scripts/ndfd18.pl line 3.
<br><br>I instrumented weatherSource.cpp and verified that the script absolute path and the workingDirectory are correct for the script, but I still get these errors.<br><br>If I manually cd to /usr/local/share/mythtv/mythweather/scripts and run the script everything goes swimmingly.
<br><br>Interestingly enough, if I do this:<br><br>/usr/bin/perl -e &quot;print qq(@INC)&quot; then I get this as my include path:<br><br>/etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 .
<br><br>It&#39;s the same as the path in the error message, with one big exception: it includes the trailing &quot;.&quot; directory whereas the error message does not.<br><br>If i modify a given script to add &quot;-I.&quot; then things work again.
<br><br>So...<br><br>what&#39;s the deal with the perl include path being different?&nbsp; The path is different whether or not I execute it myself or it&#39;s launched with QProcess::start().&nbsp; Is this just a red herring?&nbsp; I confess I don&#39;t know much about how perl (
v5.8.8, in my case) forms it&#39;s include path.<br><br>--Jack<br>