我正在尝试在我的REHL7.2上安装Erlang,但不幸的是我失败了。我尝试了两种方法
错误:失败的依赖项:
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位)
$ wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
$ rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
但它失败了因为
没有包erlang可用。
错误:无事可做
我想知道RHEL是否不再支持Erlang?否则如何在我的RHEL7.2上安装Erlang?
安装Erlang Solutions软件包的一个简单方法是安装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_*
库。
我已经弄清楚了!我发现了两个解决方案
第一个解决方案也是最简单的方法是安装erlang
的零依赖版本,请参考我的另一个Question。但是我从源代码安装erlang
之后才尝试这种方式,所以如果你以这种方式失败,只需尝试下面的解决方案。
另一个是从源(或erlang
,基本上是相同的东西)建立kerl
。
$sudo yum install ncurses-devel openssl-devel *openjdk-devel unixODBC unixODBC-devel
erlang
cd
sudo ./configure
请参阅sudo make
文章。
谢谢大家!
按照这里的指示:
sudo make install
运行以下命令(注意:上面链接上的命令使用R15B01,但在以下命令中,我将其更改为Erlang的最后一个版本(R15B03)完成安装需要一段时间。逐行运行命令
this
一切都完成后,你仍然会在otp_src_R15B03安装Erlang。输入erl和Enter,然后它应该运行并打开Erlang提示符。我尝试从我的主目录运行Erlang,只需输入erl就可以从root运行,但它也可以运行。这样,Erlang对我有用。要退出Erlang,请按CTRL + g然后按q和Enter
在此链接上还有另一种安装和有用信息的方法:
试试这个,为我工作。
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