无法在cent os上安装erlang

时间:2014-01-17 12:40:22

标签: erlang centos yum

在cent os上安装erlang时出现以下错误

  

错误:包:erlang-crypto-R16B03-0.2.el6.x86_64(erlang-solutions)

     

需要:libcrypto.so.10(libcrypto.so.10)(64位)

     

错误:包:erlang-crypto-R16B03-0.2.el6.x86_64(erlang-solutions)

     

需要:libcrypto.so.10(OPENSSL_1.0.1)(64位)

     

您可以尝试使用--skip-broken来解决问题   您可以尝试运行:rpm -Va --nofiles --nodigest

我在google上搜索,发现可以通过安装openssl-devl来解决问题。所以我这样做并尝试再次安装erlang,但得到了同样的错误。

如何在cent os 6.4上安装最新版本的erlang?

6 个答案:

答案 0 :(得分:20)

您是如何安装的?根据Riak的文档,您使用:

sudo yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf

然后,你构建了Erlang:

wget http://erlang.org/download/otp_src_R15B01.tar.gz
tar zxvf otp_src_R15B01.tar.gz
cd otp_src_R15B01
./configure && make && sudo make install

Installing Erlang on GNU/Linux

答案 1 :(得分:4)

您可以使用erlang-solution repo

安装erlang
  • 安装仓库

    wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

  • 安装erlang

    sudo yum install erlang

答案 2 :(得分:0)

你的错误是

  

"错误:包:erlang-crypto- R16B03 -0.2.el6.x86_64"

所以你可以下载并安装R16B03

wget http://erlang.org/download/otp_src_R16B03.tar.gz

tar -zxvf src_R16B03.tar.gz

cd src_R16B03.tar.gz

yum localinstall erlang

答案 3 :(得分:0)

使用Fedora的EPEL是Centos 6的绝佳方式。我目前安装了erlang-crypto-R14B-04.3.el6.x86_64。如果您启用了不同的repos,则可能是冲突或者来自其他repo的包存在问题(我建议禁用提供它的任何repo,或者至少忽略来自该repo的erlang)。

Here is a simple way to install EPEL on Centos

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum -y install erlang-*

答案 4 :(得分:0)

这在centos7上对我有用...

sudo yum install epel-release
sudo yum update
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang

答案 5 :(得分:-1)

要离线安装erlang,请执行以下步骤

  1. 我们需要一台连接互联网的机器来下载rpm。

    yum install yum-plugin-downloadonly -y
    
    yum install --downloadonly --downloaddir=/home/user/ erlang
    

    /home/user/目录

  2. 上以rpm的形式下载所有erlang依赖项包
  3. 现在将所有rpm复制到任何目录中的离线机器(例如,/home/user/

    键入以下命令以安装带有依赖项的erlang。

    cd /home/user/
    
    rpm -Uvh *.rpm
    
  4. 它完成了!

    使用命令检查

    erl
    

    (按 Ctrl + c 两次以退出erl命令)