Aspell: как глобально изменить домашний каталог?

Обычно я использую имя хоста (DNS-имя, а не IP-адрес ). Пожалуйста, попробуйте ниже:

scp -rv file.sh dest@host@DNS:/home/user/foo/
3
03.06.2020, 23:36
1 ответ

Другое приложение использует библиотеку aspell over, переменные среды не будут работать в этом случае, по крайней мере, не затрагивая основное приложение (Thunderbird или другое ).

Я пропатчил aspell, чтобы создать пользовательскую версию, соответствующую этому вопросу. Репозиторий здесь и вот патч , чтобы использовать эту пользовательскую версию, вам нужно удалить систему версии пакетов (aspell, libaspell, aspell -[en/fr/etc] )особенно libaspell вы можете принудительно удалить пакеты, если зависимость распространяется на другие пакеты, которые вы не используете не хочу удалять.(Удаление системных пакетов можно избежать, если вы настроите переменные среды для использования /use/localперед /usrдля aspell и libaspell... это может быть установлено по умолчанию в зависимости от используемого дистрибутива)

Установка:

git clone https://github.com/Intika-Linux-Apps/Aspell.git
cd Aspell
./autogen
./configure
make install

Затем установите нужный словарь из здесь , например, для английского словаря, который вы бы сделали:

wget https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2019.10.06-0.tar.bz2
tar -xvf aspell6-en-2019.10.06-0.tar.bz2
cd aspell6-en-2019.10.06-0/
./configure
make install

Примечание:

  • Существует вопрос об этом здесь также здесь связанное обсуждение.
  • Исправление в этом ответе может быть реализовано с помощью LD_PRELOADпутем внедрения пользовательской библиотеки исправлений, которая изменит целевое значение переменной для работающего приложения... (мне нужно будет реализовать эту пользовательскую библиотеку... тогда он будет загружен, установив env. переменная LD_PRELOADдля Thunderbird или другого приложения, использующего aspell )... в любом случае, так как по этому вопросу уже существует открытая проблема, она должна быть исправлена ​​позже.
2
19.03.2021, 02:28

Теги

Похожие вопросы