Алексей Федорчук
2005.12.16
А вообще, проблема русского спеллинга в Kubuntu для AMD64 решается еще проще, чем было описано ранее. А именно, достаточно просто автоматом построить соответствующий deb-пакет посредством apt-get -b source. Эта команда с указанным оператором (source) скачает пакет исходников (имя его фигурирует в качестве аргумента, в данном случае - aspell-ru, без указания версии и прочей атрибутики) из одного из доступных (и перечисленных в файле /etc/apt/sources.list) репозиториев. Автоматическая же сборка (компиляция, линковка) и установка пакета обеспечивается опцией -b.
На деталях процесса собственно сборки deb-пакетов пока останавливаться не будем. А поговорим о предварительных действиях. Разумеется, сборка aspell-ru, как и любого другого пакета, потребует наличия компилятора gcc и сопутствующего инструментария (binutils, make и так далее - все они легко вытягиваются через взаимные зависимости).
В современных версиях Kubuntu по умолчанию задействована версия gcc текущей, 4-й, ветки (хотя и 3-я также доступна). И имя она носит вполне логичное - /usr/bin/gcc-4.0. Одна беда, сценарии конфигурирования исходников при сборке исходят из того, что компилятор должен именоваться gcc - и никак иначе. Так что первая попытка сборки завершится сообщением об отсутствии компилятора.
Простое и напрашивающееся решение - создать символическую ссылку:
$ ln -s /usr/bin/gcc-4.0 /usr/bin/gcc
Возможно, есть и другой способ - но я его пока не нашел.
Теперь с компилятором все нормально, но следует жалобы на отсутствие других зависимостей. Благо их не так много, так что просто устанавливаем их такой серией команд:
$ sudo apt-get install dictionaries-common-dev $ sudo apt-get install libmyspell-dev $ sudo apt-get install ispell
После чего остается только собрать сам aspell-ru
$ sudo apt-get -b source aspell-ru
и подключить его к любимому текстовому редактору (nano там, kate). Или просто запускать из командной строки:
$ aspell filename
Правильно настроенный, aspell не требует явного указания словаря для требуемого языка.