FWIW - I've captured swish-e in action using Process Monitor by
Systernals. Not sure exactly how to read these - but it shows that
swish-e 2.4.3 has no problem finding perl, while swish-e 2.4.7 can not.
Hopefully who ever is maintaining the windows port will find this helpful.
Anthony Baratta wrote:
> I have an aging installation of swish-e (v2.4.3) on a Windows 2.3K
> server (and Active State Perl v5.8.7) that has been running flawlessly
> for almost 4 years. It's now locking up IIS on searches (not yet sure of
> the search input) and locking up on re-building indexes nightly.
> It's apparently "random" and doesn't happen when I manually execute my
> ASP pages, batch and vbs files that run via Scheduled Tasks.
> So I thought I'd upgrade to the latest version of swish-e (v2.4.7). I
> backed up my previous installation and installed the new version over
> the old installation. (First mistake?) Edited the startup and config
> files for the new /bin/ location of the exe, and got a Failed to find
> program 'perl.exe' error.
> I then reinstalled v2.4.7 in it's own clean directory, moved over my
> startup scripts and config file, same error.
> Here's the error in full:
> # Command line start of swish-e indexing #
> Files\SWISH-E.v2\indexes>"C:\Progra~1\SWISH-E.v2\bin\swish-e.exe" -S
> prog -v 3 -c "C:\Progra~1\SWISH-E.v2\indexes\Port\port.config" -f
> # Error Message #
> Parsing config file 'C:\Progra~1\SWISH-E.v2\indexes\Port\port.config'
> Warning: Configuration setting for TmpDir
> 'C:/Progra~1/SWISH-E.v2/indexes/Tmp' will be overridden by environment
> setting 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1'
> Indexing Data Source: "External-Program"
> Indexing "perl.exe"
> err: Failed to find program 'perl.exe' in PATH:
> ;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL
> ols\BINN;C:\Program Files\Executive
> # End Error Message#
> # port.config file #
> IndexDir perl.exe
> TmpDir "C:\\Progra~1\\SWISH-E.v2\\indexes\\Tmp\\"
> SwishProgParameters "C:\\Progra~1\\SWISH-E.v2\\lib\\swish-e\\spider.pl"
> default "http://www.portofoakland.com"
> ReplaceRules remove http://www.portofoakland.com
> IndexOnly .asp .htm .html .shtml .pdf
> IndexContents HTML* .asp .htm .html .shtml .pdf
> DefaultContents HTML*
> StoreDescription HTML* <body> 320
> #ParserWarnLevel 0
> #IndexReport 9
> # end port.config file#
> As you can see perl is in my path by default. If I run the fixperl.pl it
> says it finds the executable. I've tried changing my config file so that
> IndexDir says:
> Not sure where to go from here. Any help would be appreciated.
> Anthony Baratta
> When prosperity comes, do not use all of it.
> — Confucius
> Users mailing list
Users mailing list
Received on Fri May 8 18:26:32 2009