erlang - Erlang installation giving erlang-mode is broken error
问题描述
I am trying to install Elixir from the elixir website on Ubuntu 14.04. I get the following error when I execute $ sudo apt-get install esl-erlang
. Can anyone help me out here ?
$ 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)
Thanks
解决方案
我不知道是什么导致了您的错误,但您可以尝试使用Elixir 插件的ASDF。这允许您安装多个版本的 Elixir 及其依赖项,并将您的用户环境与shims一起使用,而不是安装到系统目录。这避免了执行单个系统级安装所带来的许多依赖性和权限问题。
推荐阅读
- typescript - 打字稿中的函数调用
- python - 是否可以从打印功能中静音数据帧的索引?
- javascript - React suspense 防止后备微调器闪烁
- angular - npm 错误!peerinvalid 包 @ionic-native/core@5.11.0 不满足其兄弟姐妹的 peerDependencies 要求
- python - pytorch 预测稳定性
- python - 使用 Python 请求库向 Jenkins 发出发布请求时如何修复错误 403?
- php - 为什么使用此文件上传系统无法上传视频?(上传图片可以。)
- python - 如何为返回枚举元组的 C++ 函数编写 cython 包装器?
- excel - 如何从代码行/特定代码行跳转/跳过
- javascript - 向下滚动时,上下文菜单会在奇怪的地方打开