我正在尝试在我的REHL7.2上安装Erlang,但不幸的是我失败了。我尝试了两种方法
- 首先,我尝试从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位)
- 然后我试了
$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
)。
- 安装必要的依赖项:
$sudo yum install ncurses-devel openssl-devel *openjdk-devel unixODBC unixODBC-devel
- 下载
erlang
的源代码,将其和cd
解压缩到目录中 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