Skip to main content.
home | support | download

Back to List Archive

[swish-e] Installation of swish-e 2.4.7 (windows)

From: Anthony Baratta <anthony(at)>
Date: Fri May 01 2009 - 20:35:02 GMT

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\\" 
default ""
ReplaceRules remove

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 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.

Users mailing list
Received on Fri May 1 16:35:14 2009