【问题标题】:How to uninstall or upgrade Erlang/OTP?如何卸载或升级 Erlang/OTP?
【发布时间】:2017-10-10 03:32:25
【问题描述】:

如何卸载我使用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


    【解决方案1】:

    如何在 Ubuntu 上卸载 Erlang:

    sudo apt-get purge erlang*
    

    在 Fedora 上卸载 Erlang:

    sudo yum remove erlang*
    

    如果您使用默认主目录从源代码安装 erlang,则需要 rm -rf /usr/local/erlang/

    如果您手动将库或可执行文件复制到其他 文件夹,例如 */lib 或 */bin。

    【讨论】:

    • 对于 19.x 路径为:/usr/local/lib/erlang/
    • 我在/usr/lib/erlang/
    • Erlang 是一种混淆语言,以保护源 c++ 代码不被窥探。
    【解决方案2】:

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

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

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

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

    ./configure && make && make install.
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2011-12-23
          • 2017-01-26
          • 2019-03-26
          • 2011-07-04
          • 2011-11-15
          • 2022-01-03
          • 2011-03-30
          • 2017-12-10
          • 2019-01-27
          相关资源
          最近更新 更多