当我尝试在 Linux Ubuntu 上安装 emacs 时。我曾经在添加/删除搜索工具栏中搜索 emacs,它显示 Emacs 22 ..我双击该 emacs,它显示以下错误。
Emacs 22(GTK)
Canonical Ltd. 为 Emacs 22 (GTK) 提供技术支持和安全更新。Emacs 22 (GTK) 无法安装在您的计算机类型 (i386) 上。该应用程序需要特殊硬件功能,或者供应商决定不支持您的计算机类型。
答案1
而且,我刚刚注意到这已经是老旧了。我必须停止翻阅……:-)
您的 Ubuntu 安装从哪个存储库中提取 Emacs 都提供 x86_64 版本(嗯,听起来是这样的)。
打开 synaptic Synaptic 包管理器,在“设置”菜单下选择“存储库”。
确保选中前两个框(主要、宇宙)
然后切换到“其他软件”选项卡。暂时禁用此处的所有软件,但请确保不知道哪些软件已被选中。
单击“重新加载”。
现在,在这里搜索 Emacs。
选择并安装 emacs。
这样做有用吗?我真的只是猜测。我唯一一次看到相同或几乎相同的错误是在尝试在 32 位机器上安装 64 位软件包时。通常我只运行 64 位工作站和服务器,所以我很少看到这种情况。
答案2
最新版本是 Emacs 23,版本 22 当然可以在 i386 上运行,但这可能是包装系统的问题,尚未修复,因为每个人都安装了 23。您无法安装 emacs 23 有什么原因吗?
答案3
启动终端并输入:
sudo apt-get install -y -f emacs
-y
对所有下载表示同意
-f
使用武力(绕过所有警告)
答案4
在 Ubuntu 9.10(我今天从 9.04 升级到此 - 没有任何问题)下,当我这样做时......
sudo aptitude install emacs
...ubuntu 安装了 emacs22 - 所以不要去 23,除非你想冒险进入不受支持的版本。
如果您是 EMACS 的重度用户,那么在执行这些操作时,您可以尝试确保自己拥有一个无 emacs 的环境。例如,不要在 emacs 缓冲区内的 shell 中进行升级...并且通常确保在进行升级时 EMACS 没有运行。
另外,正如你上面看到的,除非你有充分的理由,否则请使用 aptitude 而不是 apt-get