Обычно я использую имя хоста (DNS-имя, а не IP-адрес ). Пожалуйста, попробуйте ниже:
scp -rv file.sh dest@host@DNS:/home/user/foo/
Другое приложение использует библиотеку 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 )... в любом случае, так как по этому вопросу уже существует открытая проблема, она должна быть исправлена позже.