Когда я устанавливаю пакет Aspell со словарем Aspell для английского языка в свой глобальный env с помощью Nix на Mac OSX:
$ nix-env -iA nixpkgs.aspell nixpkgs.aspellDicts.en
Тогда Аспелл ведет себя так, как я ожидал:
$ aspell dump dicts
en
en-variant_0
...
Однако, если я установлю пакеты в оболочку nix, словарь не будет правильно установлен:
$ nix-shell -p aspell aspellDicts.en --pure
$ aspell dump dicts
# nothing printed
$ echo 'word lister to check' | aspell --list
Error: No word lists can be found for the language "en_US".
Каждый из следующих вариантов вызывает одно и то же проблемное поведение:
- Установка в нечистую оболочку nix,
- Помещаем выражение nix в файл default.nix и просто запускаем
nix-shell
. - Установка других словарей Aspell
Может кто-нибудь посоветовать, как заставить это работать?