Angus Leeming wrote:
I tried it out. Some points:
if I grab the AspellData installer from the wiki, I don't get any say in
where to install it. It is dated 17 June, so presumably the c:/Aspell
location need no longer be hardwired.
I do get the option of where to install the dictionaries, but it would
appear to make little sense to install them anywhere other than
c:/Aspell ATM (because of the above) ;-)
There are two versions of the data installer. The wiki links to the
version for the current LyX releases and is hard-coded to C:\Aspell. The
other one is not.
Now that you've removed the hardwiring, presumably a full Aspell
installer makes sense?
The new data installer contains both the encoding data as well as locale
data. The only thing that is not included is the command line version of
Aspell.
This installer worked out correctly that I have MikTeX, MSys, Python
already installed. However, when I install LyX 1.4 I find that
c:\Program Files\LyX14 contains:
and the python and shell directories aren't empty:
Note that the installer detects MiKTeX, ImageMagick and Ghostscript. The
few Python/MSYS files LyX needs are bundled and will always be installed
in those directories.
The reason is that these files are absolute requirements to get LyX to
work and users should not have to download the full Python/MSYS.
The installer worked out that I didn't have Aspell installed and allowed
me to download the English dictionary. I've no idea where it got
installed :( It doesn't appear to be within the LyX14 hierarchy and I
have neither c:\Aspell nor c:\Program Files\Aspell folders. I do have
Aspell Data/English dictionary in the Control Panel>Add and Remove
Programs wizard and spell checking works, so the thing got installed.
But where?
Aspell data is installed in "Application Data" (the one for all users or
the current user) unless the user has manually installed it somewhere
else before. The dictionaries are also installed there. This is the
place where things like dictionaries belong and the user always has
write access to it.
I see libaspell-14.dll, which surprised me as I thought that Aspell
produced a static library only. Obviously, you've been very busy as
Enrico's ldd script:
Aspell can also create a dynamic library.
Joost