[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date
][Minivend by thread
]
Re: [mv] Perl 5.6.0 broke my Minivend 3.11
****** message to minivend-users from Mike Heins <mikeh@minivend.com> ******
Quoting Dennis Nichols (nichols@tradingconnections.com):
> ****** message to minivend-users from Dennis Nichols <nichols@tradingconnections.com> ******
>
> My "isp" decided unilaterally to change to Perl 5.6.0 and didn't announce
> it until 3 hours after it happened. Now I get several errors trying to
> start minivend. Any advice on a good solution? I'm particularly mystified
> by the regexp errors. Using a word boundary (\w) as part of a range seems
> odd to me (no regexp expert am I) as does using whitespace (\s) in the
> replacement part. But these can't be "real" errors since the source for mv
> 4.04 still includes them.
>
> The error messages (slightly edited to preserve security)...
>
> Ambiguous call resolved as CORE::length(), qualify as such or use & at
> /usr/local/lib/perl5/site_perl/Msql/Statement.pm line 44.
> Ambiguous call resolved as CORE::length(), qualify as such or use & at
> /usr/local/lib/perl5/site_perl/Msql/Statement.pm line 45.
> Ambiguous call resolved as CORE::length(), qualify as such or use & at
> /usr/local/lib/perl5/site_perl/Msql/Statement.pm line 48.
> Ambiguous call resolved as CORE::length(), qualify as such or use & at
> /usr/local/lib/perl5/site_perl/Msql/Statement.pm line 49.
> Ambiguous call resolved as CORE::length(), qualify as such or use & at
> /usr/local/lib/perl5/site_perl/Msql/Statement.pm line 110.
> Ambiguous call resolved as CORE::length(), qualify as such or use & at
> /usr/local/lib/perl5/site_perl/Msql/Statement.pm line 136.
> Ambiguous call resolved as CORE::length(), qualify as such or use & at
> /usr/local/lib/perl5/site_perl/Msql/Statement.pm line 137.
> /([^\w-_:#=/.%])/: false [] range "\w-" in regexp at
> /xxxx/mvend/lib/Vend/Util.pm line 832.
> /([^\w-_:#=/.%])/: false [] range "\w-" in regexp at
> /xxxx/mvend/lib/Vend/Util.pm line 853.
> Unrecognized escape \s passed through at
> /xxxx/mvend/lib/Vend/Interpolate.pm line 2939.
> defined(@array) is deprecated at /xxxx/mvend/lib/Vend/Scan.pm line 910.
> (Maybe you should just omit the defined()?)
> /[^\w-_:#/.]/: false [] range "\w-" in regexp at /xxxx/mvend/bin/minivend
> line 1463.
> /[^\w-_:#/.]/: false [] range "\w-" in regexp at /xxxx/mvend/bin/minivend
> line 2947.
> /^(\S+)?(\s*)?<\s*([\w-_#/.]+)$/: false [] range "\w-" in regexp at
> /xxxx/mvend/lib/Vend/Config.pm line 908, <GLOBAL> line 14.
These are all benign.
> CyberCash module found (CyberCash 2).
> MiniVend V3.11
> Configuring catalog zzzz...zzzz config error: Can't locate object method
> "open_table" via package "Vend::Table::DBI" at /xxxx/mvend/lib/Vend/Data.pm
> line 892.
This is not. They didn't re-install DBI. If they tried to just use the
5.005 version it will not usually work; the module needs to be re-installed.
--
Internet Robotics, 131 Willow Lane, Floor 2, Oxford, OH 45056
phone +1.513.523.7621 fax 7501 <mikeh@minivend.com>
Any man who is under 30, and is not liberal, has not heart; and any man
who is over 30, and is not a conservative, has not brains.
-- Winston Churchill
-
To unsubscribe from the list, DO NOT REPLY to this message. Instead, send
email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
Archive of past messages: http://www.minivend.com/minivend/minivend-list