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:
- 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.)
Code:
#!/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);}
Comments:
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
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.