🙌
nixpkgsのemacsでispell動かなかった時のメモ
macOS上のnixでインストールしたemacsとaspellでemacsのispellを動かしたところ以下のエラーがでる。
cond: Error: No word lists can be found for the language "en_US".
nixでインストールしたaspellのデータは ~/.nix-profile/lib/aspellから参照できるので、~/.aspell.conf
に以下のように書いたら動作した。
data-dir /Users/xxxx/.nix-profile/lib/aspell
xxxx
の部分は自分のユーザ名をいれてください。
コマンドラインからだとaspellは動作するのでおそらくEmacs.app経由で起動した場合、なにか環境変数がたりないのではないかと思うが、原因までは突き止められていない。
インストール方法
辞書データはaspellDics.xx のパッケージがあるので個別にいれる。enを使う場合の例
nix-env -iA nixpkgs emacs aspell aspellDicts.en
aspellはispellの後継で、ispellとの互換モードでemacsと協調して動作する。
Discussion