是否有适用于 Org-mode 的 ppa?
我正在使用 ubuntu 12.04。
如果没有,我可以手动安装 Emacs 的最新稳定版本 org-mode 吗?
答案1
这可能不再适用于 12.04(但我认为它适用)。目前最简单的版本(使用 ubuntu 14.04.2)是:
sudo apt-get install emacs24
然后,在 emacs 内部,使用包管理器:
M-x package-list-packages
搜索 ( C-s
)“org”,可能会有几个条目,但带有日期的条目是最新的(截至目前为 20150413)。使用 将其标记为要安装I
,使用 安装x
。重新启动 emacs,完成。
答案2
要安装最新版本,请确保您的机器上安装了 Emacs。
如果没有,只需按键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:
sudo apt-get install emacs23
安装完成后,从以下网址下载最新的 org-modeUbuntu 更新。下载后,从终端导航到文件下载的位置(可能是下载文件夹),然后运行以下命令:
sudo dpkg -i <file_name>.deb
这将安装最新的稳定版本 org-mode 7.8.02-1
答案3
这是一个使用最新源代码的解决方案,借鉴了两个 Emacs StackExchange 线程(这里和这里)。
在 shell 中运行此命令:
cd ~/src/ # or any other location
git clone https://code.orgmode.org/bzg/org-mode.git
cd org-mode/
make autoloads
然后在初始化文件中的任何其他组织代码之前运行此 Emacs-LISP 代码:
(add-to-list 'load-path "~/src/org-mode/lisp")
(require 'org-loaddefs)
看这个答案有关为什么需要第二行的详细信息,以及为了避免混合安装内置版本和最新版本:
主要思想是您需要确保仅使用您下载的新位设置了 Org 模式。Emacs 附带了一个与之捆绑的 Org 模式版本,但该版本必然比 Org 模式 git repo 中提供的版本要旧。重要的是避免加载捆绑版本中的任何部分,否则您可能最终会得到“混合”安装(Org 模式邮件列表中有很多这样的内容)。
正如我在评论中提到的,@Tobias 在另一个评论中也证实了这一点,您不需要对新版本进行字节编译 - 您只需要进行自动加载。这会创建一个 org-loaddefs.el 文件,这样 org 中的所有公共入口点在首次调用时都会首先加载相应的文件。在加载 org-loaddefs.el 文件之前设置加载路径很重要(与 OP 在其评论中所说的相反):否则,您可能会得到我上面提到的可怕的“混合”安装。