首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Erlang安装给erlang模式是错误的

Erlang安装给erlang模式是错误的
EN

Stack Overflow用户
提问于 2018-08-31 02:41:51
回答 3查看 1.7K关注 0票数 0

我正在Ubuntu14.04上尝试从灵丹妙药网站上安装Elixir。在执行$ sudo apt-get install esl-erlang时,我会得到以下错误。有人能帮我吗?

代码语言:javascript
复制
$ sudo apt-get install esl-erlang
Reading package lists... Done
Building dependency tree       
Reading state information... Done
esl-erlang is already the newest version.
The following packages were automatically installed and are no longer required:
  libgconf2-4 python-requests-whl python-setuptools-whl python-six-whl
  python-urllib3-whl python-wheel
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 406 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up erlang-mode (1:21.0.5-1) ...
ERROR: erlang-mode is broken - called emacs-package-install as a new-style add-on, but has no compat file.
Install emacsen-common for emacs23
emacsen-common: Handling install of emacsen flavor emacs23
Wrote /etc/emacs23/site-start.d/00debian-vars.elc
Wrote /usr/share/emacs23/site-lisp/debian-startup.elc
Install emacsen-common for emacs24
emacsen-common: Handling install of emacsen flavor emacs24
Wrote /etc/emacs24/site-start.d/00debian-vars.elc
Wrote /usr/share/emacs24/site-lisp/debian-startup.elc
Install erlang-mode for emacs
Install erlang-mode for emacs23
install/erlang: Handling install for emacsen flavor emacs23
Wrote /usr/share/emacs23/site-lisp/erlang/erlang-edoc.elc
Wrote /usr/share/emacs23/site-lisp/erlang/erlang-eunit.elc
Wrote /usr/share/emacs23/site-lisp/erlang/erlang-flymake.elc
Wrote /usr/share/emacs23/site-lisp/erlang/erlang-skels-old.elc
Wrote /usr/share/emacs23/site-lisp/erlang/erlang-skels.elc
Wrote /usr/share/emacs23/site-lisp/erlang/erlang-start.elc
Wrote /usr/share/emacs23/site-lisp/erlang/erlang.elc
Wrote /usr/share/emacs23/site-lisp/erlang/erlang_appwiz.elc

In toplevel form:
erldoc.el:64:1:Error: Cannot open load file: cl-lib
Wrote /usr/share/emacs23/site-lisp/erlang/path.elc
ERROR: install script from erlang-mode package failed
dpkg: error processing package erlang-mode (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 erlang-mode
E: Sub-process /usr/bin/dpkg returned an error code (1)

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-31 06:10:01

看起来您同时安装了emacs23和emacs24。当试图为emacs23构建时,会发生故障。除非您出于某种原因真的想要emacs23,否则删除它,然后它应该安装良好:

代码语言:javascript
复制
sudo apt-get remove emacs23

您可能需要手动删除其他一些emacs23 23-*包。

票数 1
EN

Stack Overflow用户

发布于 2018-08-31 03:56:09

我不知道是什么导致了您的错误,但是您可以尝试使用ASDF灵丹妙药插件。这允许您安装多个版本的Elixir及其依赖项,并使用希姆斯来使用用户环境,而不是安装到系统目录中。这避免了执行单个系统级安装所带来的许多依赖关系和权限问题。

票数 2
EN

Stack Overflow用户

发布于 2018-08-31 08:53:17

这个问题只影响到erlang-mode包,它增加了对编辑Emacs中Erlang代码的支持。如果您没有使用Emacs (或者没有在其中开发Erlang ),您可以卸载该软件包:

代码语言:javascript
复制
sudo apt remove erlang-mode

正如在企鹅布莱恩的回答中所指出的,在使用Emacs 23在系统上安装erlang-mode时会发生这种情况,因为erlang-mode只支持Emacs 24或更高版本。(看起来这是包中的一个bug :它不应该尝试为不受支持的Emacs版本编译自己。)如果您想在Emacs中使用erlang-mode,我建议运行Emacs 24并从MELPA安装Erlang模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52107777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档