【发布时间】:2013-10-28 15:45:59
【问题描述】:
我做了什么: OS X 的 emacs 24.3 是从 http://emacsformacosx.com/ 下载的,它附带捆绑的 org-mode 版本 7.9.3f。
我按照这里的方法升级了 org-mode: http://orgmode.org/manual/Installation.html#Installation 使用方法#1 使用 Emacs 打包系统。
我在我的 .emacs 配置文件中包含 (package-initialize)。
问题: 我不再可以运行 org-babel C-c, C-e, b 导出选定部分以进行 html 导出。
当我运行 C-c C-e h h 时,它显示“无效密钥”
当我运行 M-x org-publish-project 时,它显示“Invalid function: (......)”。
谁能解释一下这个问题?
【问题讨论】:
-
尝试卸载 Org 并退出 Emacs。然后启动 Emacs,在打开任何 Org 文件之前,安装新的 Org。然后重新启动 Emacs,并再次尝试导出。
-
如何干净地删除所有捆绑的 org-package 而没有任何副作用?
-
不要。您永远不应该删除内置库。只需删除您自己通过 package.el 安装的那个。
-
我刚刚删除了 ~user/.emacs.d/elpa。然后就按照你说的做了。 M-x org-version 说 8.2.1。但是,在那之后,我仍然无法将 org 文件导出为 html。 org-babel 也不起作用。
-
我遇到了类似的问题,必须注释掉我的 init.el / .emacs 中加载 org 内容的任何内容,以便从 elpa 安装 org 包,然后在之后重新启用 org 内容安装。