如何卸载我之前使用 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>
如何在 Ubuntu 上卸载 Erlang:
sudo apt-get purge erlang*
在 Fedora 上卸载 Erlang:
sudo yum remove erlang*
如果您使用默认主目录从源代码安装了 erlang,则需要
rm -rf /usr/local/erlang/
。
如果您手动将库或可执行文件复制到其他目录,可能需要进行额外的清理 文件夹,如 */lib 或 */bin。
脚本configure中有一个选项--prefix=path,其中path是要安装应用程序的目录的路径。例如:
./configure --prefix=/opt/erlang-R15B01
不要忘记添加适当的路径到 PATH 环境变量。
如果您在之前的安装过程中没有使用此选项,则使用默认路径(/usr 或 /usr/local),您可以以相同的方式在旧版本之上安装新版本 -
./configure && make && make install.
如果您使用 Erlang 进行开发,我建议您查看 kerl VM 管理器。它允许您“安装”多个具有不同配置选项的虚拟机,并可以在它们之间进行切换。
作为 kerl 的另一种替代方案,我们还可以使用 erln8 来拥有多个 Erlang 环境。