org-mode broken动态时钟:符号的函数定义为void:org-defvaralias

时间:2013-04-29 14:35:05

标签: emacs org-mode elpa

几个月来,我一直喜欢使用组织动态时钟块( 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文件。

2 个答案:

答案 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邮件列表上询问您的问题,它会吸引更多的观众。