我正在使用 emacs 版本 <24.4,并且由于我在系统上没有 root 权限,因此无法升级到较新的版本。
尝试安装 magit 时出现以下错误:
Package `emacs-24.4' is unavailable
网络上还有一些人问过这个问题,但由于我是 emacs 新手,所以我还不明白他们使用的术语。
我将非常感激任何帮助。
谢谢!
答案1
我假设你正在尝试安装 magit梅尔帕,因此您可能下载了最新的 magit 2.3,并且至少需要 Emacs 24.4。如果您没有机器的 root 访问权限并且无法升级任何软件包,则必须回退到之前的主要版本 (1.4.2),该版本需要 Emacs 23.2。
您可以先检查github 上 magit 1.4.2 树的 README 文件,其中包含一些基本信息,但真正的说明可从V1 文档,其中包含一些有关安装旧版本的说明。
请注意,说明中包含一些代码,您应该将其放入 emacs 配置文件中,这些代码通常是~/.emacs.d/init.el
。由于您提到您是 Emacs 新手,您可能不知道如何将这些行放入您的配置中,因此我建议您阅读一些相关内容,这对您的 Emacs 生活非常有用。Emacs手动的和EmacsWiki可以作为很好的起点。一些用户使用 git 来跟踪他们的配置,这样他们就可以在他们需要工作的几乎任何计算机上部署他们定制的 Emacs。
关于缺乏 root 访问权限的问题,需要考虑的一点是,一些发行版仍在使用 Emacs 24.3,即使拥有 root 访问权限,您也无法更新,Ubuntu 14.04 LTS 及其衍生版本就是这种情况。因此,即使您拥有机器的管理员访问权限,您仍然需要从发行版存储库以外的辅助来源下载和安装 Emacs,最终可能不需要 root 访问权限(本地安装)。