erlang不再受Red Hat Enterprise Linux支持



我正在尝试在我的REHL7.2上安装Erlang,但不幸的是我失败了。我尝试了两种方法

  1. 首先,我尝试从erlang的官方网站下载一个RPM包(事实上,该RPM包适用于CentOS,但无论如何都没有适用于RHEL的RPM包),但是

错误:失败的依赖项:

esl-erlang-19.0-1.x86_64 需要libwx_baseu-2.8.so.0()(64位)

esl-erlang-19.0-1.x86_64 需要libwx_baseu-2.8.so.0(WXU_2.8)(64位)

  1. 然后我试了

$wgethttp://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

$rpm-Uvh erlang解决方案-1.0-1.noach.rpm

但它也失败了,因为

没有可用的包erlang。

错误:无需执行

我想知道RHEL是否不再支持Erlang了?否则,如何在RHEL7.2上安装Erlang?

安装Erlang解决方案包的一个简单解决方案是安装epel存储库:

yum install epel-release

然后

    wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    sudo yum install erlang

epel repo包含所需的libwx_*库。

按照此处的指示:

在此处输入链接描述

运行以下命令(注意:上面链接上的命令使用R15B01,但在下面的命令中,我将其更改为Erlang的最后一个版本(R15B03)。完成安装需要一段时间。逐行运行命令

sudo yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
wget http://erlang.org/download/otp_src_R15B03.tar.gz
tar zxvf otp_src_R15B03.tar.gz
cd otp_src_R15B03
./configure && make && sudo make install

完成所有操作后,您仍将处于安装Erlang的otp_src_R15B03。键入erl和Enter,然后,它应该运行并打开Erlang提示符。我试着从我的主目录和根目录运行Erlang,只需键入erl,它也起作用了。这样,Erlang对我来说很好。要退出Erlang,请按CTRL+g,然后按q并输入

还有另一种安装方式和有用的信息在此链接:

在此处输入链接描述

我已经想通了!我找到了两个解决方案。

第一个解决方案也是最简单的方法是安装零依赖版本的erlang,请参阅我的另一个问题。但我只是在从源代码安装erlang后才尝试过这种方法,所以如果这种方法失败了,只需尝试以下解决方案即可。

另一种是从源代码构建erlang(或者通过本质上相同的kerl)。

  1. 安装必要的依赖项:$sudo yum install ncurses-devel openssl-devel *openjdk-devel unixODBC unixODBC-devel
  2. 下载erlang的源代码,将其和cd解压缩到目录中
  3. sudo ./configure sudo make sudo make install

请参阅这篇文章。

谢谢大家!

试试这个,对我有用。

 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
 rpm -ivh epel-release-latest-7.noarch.rpm
 sudo yum install erlang erlang-nox

最新更新