几个月来,我一直喜欢使用组织动态时钟块( C-c C-x C-r )来帮助我的小时计时。但突然间,我觉得它不起作用。我唯一改变的是下载list-packages org-contrib和org-mode。
M-x org-version
组织模式版本7.8.11
尝试更新/添加动态块( C-c C-x C-r )
Symbol的函数定义为void:org-defvaralias
我试图在某些org .el文件中手动执行defun
,但这只是让事情变得更糟。有关解决此问题的最简洁方法的任何建议吗?
我实际上甚至不能再使用相同的错误。
我已经确认这是ELPA org-contrib
安装的结果,这似乎打破了它。这很难过,因为我很好地利用了其他org-contrib
文件。
答案 0 :(得分:9)
我终于解决了这个问题。关键资源是http://orgmode.org/manual/Installation.html,当我尝试通过list-packages
进行安装时,解决方案归结为我做错了两件事:
请记住,在没有打开任何组织文件或org-config设置的情况下开始运行emacs。最好的方法是 M-x kill-emacs
,然后再次使用emacs -q
。
添加到.emacs文件的顶部:
;; Configure before loading org mode (package-initialize)
(package-initialize)
我已经写了一些关于它的更多信息here。
答案 1 :(得分:5)
我不知道这是否有帮助,但您可以尝试:
M-x load-library
RET org-compat
RET 。
即使它有效,但这不是解决方案,只是一个丑陋的解决方法。
尝试在orgmode邮件列表上询问您的问题,它会吸引更多的观众。