如何卸载或升级Erlang/OTP?

问题描述 投票:0回答:4

如何卸载我之前使用 make install 从源代码构建的

Erlang/OTP
。使用
./configure;make;make install;

安装非常简单

卸载的原因是我想从Erlang R15B01升级到Erlang R15B03

现在我有:

# erl --version
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.9.1  (abort with ^G)
1>
erlang
4个回答
39
投票

如何在 Ubuntu 上卸载 Erlang:

sudo apt-get purge erlang*

在 Fedora 上卸载 Erlang:

sudo yum remove erlang*

如果您使用默认主目录从源代码安装了 erlang,则需要

rm -rf /usr/local/erlang/

如果您手动将库或可执行文件复制到其他目录,可能需要进行额外的清理 文件夹,如 */lib 或 */bin。


8
投票

脚本configure中有一个选项--prefix=path,其中path是要安装应用程序的目录的路径。例如:

./configure --prefix=/opt/erlang-R15B01

不要忘记添加适当的路径到 PATH 环境变量。

如果您在之前的安装过程中没有使用此选项,则使用默认路径(/usr 或 /usr/local),您可以以相同的方式在旧版本之上安装新版本 -

./configure && make && make install.

1
投票

如果您使用 Erlang 进行开发,我建议您查看 kerl VM 管理器。它允许您“安装”多个具有不同配置选项的虚拟机,并可以在它们之间进行切换。


0
投票

作为 kerl 的另一种替代方案,我们还可以使用 erln8 来拥有多个 Erlang 环境。

https://erln8.github.io/erln8/

© www.soinside.com 2019 - 2024. All rights reserved.