【问题标题】:emacs 24.3 from http://emacsformacosx.com/ cannot export html after upgrading org-mode to org-version-8.2.1-15将 org-mode 升级到 org-version-8.2.1-15 后,来自 http://emacsformacosx.com/ 的 emacs 24.3 无法导出 html
【发布时间】: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 内容安装。

标签: emacs org-mode org-babel


【解决方案1】:

天哪!

如果我简单地删除 HTML 导出问题就可以解决 (需要 'org-publish) 用于 org-version 7.x.x,并将其替换为 (需要 'ox-publish) org-version 8.x.x 在我的 .emacs 文件的最顶部。

为什么官网不这么说?哦!

截至 2013 年 10 月 31 日,babel 问题仍未解决,因为 babel 网站提到它已集成在 org-version 7.x.x 中,但没有提及任何关于 8.x.x 的内容。 (见http://orgmode.org/worg/org-contrib/babel/)。有没有人使用带有 org-version 8.x.x 的 babel 的前沿版本没有问题?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2015-06-11
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多