tumashu / pyim-greatdict

A chinese-pyim dict, which include three million words!
30 stars 13 forks source link

词库未加载 #6

Open jonnyyu opened 6 years ago

jonnyyu commented 6 years ago

用#5的方法安装了pyim-greatdict

   dotspacemacs-additional-packages '(
      (pyim-greatdict :location (recipe  :fetcher github :repo "tumashu/pyim-greatdict")))

然后在user-config里设置了

  (require 'pyim-greatdict)
  (pyim-greatdict-enable)

重启后查看了pyim-extra-dicts变量为nil。

看了看pyim-greatdict-enable代码发现,它拼出来的文件位置在 ~/.emacs.d/elpa/pyim-greatdict-20170725.625/pyim-greatdict.pyim.gz 可这个目录下面只有.el文件

pyim-greatdict-autoloads.el
pyim-greatdict-pkg.el
pyim-greatdict.el

我在~/.emacs.d/.cache/quelpa/build/pyim-greatdict目录下找到了git repo和pyim-greatdict.pyim.gz文件。目录不对所以词库并没有被加载也没有报错信息。

现在的workaround就是手工复制文件过去。但是下次升级就还得在复制。

tumashu commented 6 years ago

pyim-greatdict 已经从 melpa 中下架了, 要安装的话,你直接下载词库文件, 用 pyim-dict-manager 命令安装词库就可以了。

tumashu commented 6 years ago
   dotspacemacs-additional-packages '(
      (pyim-greatdict :location (recipe  :fetcher github :repo "tumashu/pyim-greatdict")))

这个 recipe 不全面,你应该强制添加 pyim.gz 文件

jonnyyu commented 6 years ago

好吧。Thx!

xqliu commented 6 years ago

没有找到怎么强制添加 pyim.gz文件的方法,就手动载入了一下 .gz文件

` (setq greatdict-file "~/dotfiles/pyim/pyim-greatdict.pyim.gz") (pyim-extra-dicts-add-dict (:name "Great-elpa-private" :file, greatdict-file :coding utf-8-unix :dict-type pinyin-dict :elpa t))

``

供可能同样需要的同学参考