Mission has asked for the wisdom of the Perl Monks concerning the following question:
Fellow Monks,
The Environment:
The server is a W2K (with IIS turned off), running Apache instead, and ActiveState Perl 5.6.1 Also installed is CYGWIN (a Unix emmulator for Win environment) and Ispell, which works from the CYGWIN window on the server.
The Basic Problem:
I'm wanting to add a Spell Check feature to a web based perl app that my team is working on. Through much reading at PM and CPAN, I decided to work with Lingua::Ispell. Ispell only works in a Unix environment, so reading off of the Ispell web page on Windows, it informs the reader that you should install CYGWIN and then install Lingua::Ispell.
Attempts To Date:
My guess to this point is that there is some kind of path issue. When I specifically map the server to my local machine, I can run Ispell without issue. As soon as I switch the path back to the server and run the test script from the server I get the error: The system cannot find the path specified.
Any suggestions would be appreciated. TIA.
- Mission
The Environment:
The server is a W2K (with IIS turned off), running Apache instead, and ActiveState Perl 5.6.1 Also installed is CYGWIN (a Unix emmulator for Win environment) and Ispell, which works from the CYGWIN window on the server.
The Basic Problem:
I'm wanting to add a Spell Check feature to a web based perl app that my team is working on. Through much reading at PM and CPAN, I decided to work with Lingua::Ispell. Ispell only works in a Unix environment, so reading off of the Ispell web page on Windows, it informs the reader that you should install CYGWIN and then install Lingua::Ispell.
Attempts To Date:
- Installed CYGWIN and Ispell locally. Ran Ispell from CYGWIN... success!
- Installed Lingua::Ispell locally. Ran test script in Perl... success! (Getting confident now.)
- Installed CYGWIN, Ispell, and Lingua::Ispell on the server. Ran Ispell from CYGWIN... success! (More confidence.)
- Ran test script in Perl on the server... FAILURE. The system cannot find the path specified.
- Mapped drive to the server. Ran the same code locally with path pointing to the server... Success! (Frustration set in.)
Comments:#!/usr/bin/perl -w use strict; use Lingua::Ispell qw( :all ); use Data::Dumper; print "Content-type: text/html\n\n"; # W: is the server mapped on my local machine, which works. # When I switch drive letter to the server, it fails. $Lingua::Ispell::path = 'W:/utils/cygwin/usr/local/bin/ispell.exe'; my $checkString="Perl"; for my $results(spellcheck($checkString)){print Dumper($results);}
My guess to this point is that there is some kind of path issue. When I specifically map the server to my local machine, I can run Ispell without issue. As soon as I switch the path back to the server and run the test script from the server I get the error: The system cannot find the path specified.
Any suggestions would be appreciated. TIA.
- Mission
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Ispell path for W2K (run Apache in Cygwin not in Win2k)
by ybiC (Prior) on Jun 17, 2002 at 23:09 UTC | |
Re: Ispell path for W2K
by dda (Friar) on Jun 17, 2002 at 15:50 UTC | |
by Mission (Hermit) on Jun 17, 2002 at 17:18 UTC | |
by dda (Friar) on Jun 19, 2002 at 09:41 UTC |
Back to
Seekers of Perl Wisdom