From: Robert P. J. D. <rp...@cr...> - 2009-08-18 17:42:23
|
On Tue, 18 Aug 2009, Robert P. J. Day wrote: > On Tue, 18 Aug 2009, Robert P. J. Day wrote: > > > ok, this one should be easy. after upgrading to webmin-1.480, i > > got installed (i'm assuming as part of the install process) the > > script /etc/webmin/time/sync.pl which does: > > > > require './time-lib.pl' > > > > running that script fails since there is no such perl file in that > > same directory. should there be? > > > > i can see it under /usr/share/webmin/time/time-lib.pl, so should > > i manually copy it up, or should i instead configure Operating > > System and Environment and add an extra Perl library path for > > that? > > > > or am i missing something painfully obvious? apparently, under > > the old system, running that script manually *used* to work. so > > what's the webmin-approved way to fix this? thanks muchly. > > never mind, i can see the problem. the sync.pl script that's > there is clearly a leftover from the much earlier 1.180 version and, > given that i tried to install while leaving the /etc/webmin > directory in place, the old script was obviously preserved. ok, MASSIVE apologies here but i'm just being thick as a brick today, so here's the bit of weirdness i've tripped across. on my upgraded (to etch) system, i've upgraded webmin to 1.480 and things seem to be working fine. except that, once upon a time, the administrator had *explicitly* started to run a cron job that invokes the script /etc/webmin/time/sync.pl every hour. i've restarted that cron job so that, yes, it's now trying to run that webmin script every hour. and that script fails trying to satisfy the contained line: require './time-lib.pl' (i can run that script at the command line and i can see the diagnostic that perl can't locate that file in a lengthy @INC array, none of the entries related to webmin.) digression: i have another system with a *virgin* install of debian 5.0.2, on which i've installed webmin-1.480 and there is *no* such script installed under /etc/webmin/time. there is only a "config" file. so, let's see if i can ask this without looking like an imbecile: 1) since my fresh 5.0.2 system has no "sync.pl" installed under /etc/webmin/time, how does it get there? is it a webmin configuration thing i have to select and activate for synchronization? because i can't figure out how it ended up there on the *old* system. (i can see the original at /usr/share/webmin/time/sync.pl.) 2) what does it take to solve the missing './time-lib.pl' diagnostic? 3) should anyone even be *trying* to invoke /etc/webmin/time/sync.pl manually? is that perhaps the problem? again, thanks loads. that appears to be the only remaining problem. rday -- ======================================================================== Robert P. J. Day Waterloo, Ontario, CANADA Linux Consulting, Training and Annoying Kernel Pedantry. Web page: http://crashcourse.ca Twitter: http://twitter.com/rpjday ======================================================================== |