大川1998 2025-01-21 14:46 采纳率: 0%
浏览 104

安装rabbitmq,Erlang版本不正确

需求,在linux 系统上安装Erlang/OTP 27.2 , 安装rabbitmq-server-4.0.5-1.el8.noarch
在安装otp_src_27.2.tar.gz完成后, 查看版本是15.2

我通过wget https://github.com/erlang/otp/releases/download/OTP-27.2/otp_src_27.2.tar.gz
然后解压cat vsn.mk 显示VSN = 15.2 这是为什么? 不是27版本吗, 为什么显示15.2?

  • 写回答

4条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    你遇到的问题很可能是由于你下载并解压的 Erlang 源码版本并非你所期望的 OTP-27.2 版本。以下是可能的原因和解决方案:

    1. 下载的文件可能不正确:请确认下载的链接是正确的,有时候可能会在下载过程中出现问题,或者链接本身就不是你想要的文件。建议你再次检查链接,并确保下载的文件是完整的。
    2. 解压后的版本信息可能不准确vsn.mk 文件显示的 VSN(版本序列号)可能并不完全对应你所安装的 Erlang 版本。这个文件通常是源码版本的一部分,而显示的版本号可能是该源码版本的标识,而非实际安装的 Erlang 版本号。确保你已经正确编译并安装了 Erlang。你可以通过运行 erl 命令并输入 vsn() 函数来检查 Erlang 的实际版本。如果你不能执行这些命令,可能是因为 Erlang 没有正确安装。
    3. 从源码编译 Erlang:如果你打算从源码编译 Erlang,确保你遵循了正确的编译步骤。通常这需要配置、编译和安装几个步骤。确保每一步都按照官方文档或相关指南进行。

    针对你的问题,以下是可能的步骤来解决这个问题:

    • 重新检查并确认下载链接是正确的,并重新下载文件。
    • 解压文件后,尝试编译和安装 Erlang。如果你是在 Linux 上操作,可以使用以下命令:
    tar -xzf otp_src_27.2.tar.gz
    cd otp_src_27.2
    ./otp_build autoconf
    ./otp_build clean all
    ./otp_build install run dir name=OTP-INSTALLATION-DIR mode=system_build # 指定安装目录 OTP-INSTALLATION-DIR 为你的目标目录
    
    • 安装完成后,确保通过运行 erl 命令并进入 Erlang 环境来检查实际版本是否正确。你也可以检查 /usr/local/bin 或你指定的安装目录中是否存在相应版本的 Erlang 二进制文件。如果安装路径下有 bin 目录并且有 erlerlc 等可执行文件,并且它们的版本信息与 OTP-27.2 对应,那么你应该已经成功安装了该版本的 Erlang。否则可能需要再次检查和确认你的安装步骤是否正确。

    如果问题仍然存在,请提供更多的错误信息或日志,以便更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月21日