Emacs 组织模式中断动态时钟:符号';s函数定义无效:org defvaralias

Emacs 组织模式中断动态时钟:符号';s函数定义无效:org defvaralias,emacs,org-mode,elpa,Emacs,Org Mode,Elpa,几个月来,我一直喜欢使用org动态时钟块(C-C-x C-r)来帮助我计时。然而,我突然发现它不起作用了。我唯一改变的是下载列表包org contrib和org mode M-xorg版本 组织模式版本7.8.11 尝试更新/添加动态块(C-C-x C-r) 符号的函数定义无效:org defvaralias 我试图在一些org.el文件中手动执行defuns,但这只会让事情变得更糟。有没有关于最干净的解决方法的建议 事实上,我甚至不能再打卡了,同样的错误 我已经证实这是ELPA安装的org c

几个月来,我一直喜欢使用org动态时钟块(C-C-x C-r)来帮助我计时。然而,我突然发现它不起作用了。我唯一改变的是下载列表包org contrib和org mode

M-x
org版本

组织模式版本7.8.11

尝试更新/添加动态块(C-C-x C-r)

符号的函数定义无效:org defvaralias

我试图在一些org.el文件中手动执行
defun
s,但这只会让事情变得更糟。有没有关于最干净的解决方法的建议

事实上,我甚至不能再打卡了,同样的错误


我已经证实这是ELPA安装的
org contrib
的结果,它似乎破坏了它。这很悲哀,因为我很好地利用了其他
org contrib
文件。

我不知道这是否有帮助,但您可以尝试:

M-x
load库
RET
org compat
RET

即使有效,这也不是解决方案,只是一个丑陋的解决办法


试着在orgmode邮件列表上问你的问题,它会吸引更多的读者。

我终于有时间来解决这个问题了。关键资源是,解决方案归结为两件事,当我试图通过
列表软件包安装时,我做错了:

  • 请记住,在启动时,在未打开任何组织文件或组织配置设置的情况下运行emacs。最好的方法是M-x
    杀死emacs
    ,然后用
    emacs-q
    重新开始

  • 添加到.emacs文件的顶部:

;;加载前配置组织模式(包初始化)
(包初始化)

我已经写了更多关于它的内容。

也许你应该执行
(添加到“包存档”(“org”)列表中)http://orgmode.org/elpa/)t)
M-x之前列出软件包
,以便安装
org plus contrib
(根据)。顺便说一句,我是否可以忽略您的解决方案,删除
/usr/share/emacs/
中的所有
org
,然后以通常的
elpa
方式更新
org
?顺便说一句,我不明白为什么我应该使用
emacs-q
(不加载内置组织模式)来安装
org
,安装前加载组织模式是否会影响组织模式的编译???