在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?
答案 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
答案 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,请执行以下步骤
我们需要一台连接互联网的机器来下载rpm。
yum install yum-plugin-downloadonly -y
yum install --downloadonly --downloaddir=/home/user/ erlang
在/home/user/
目录
现在将所有rpm复制到任何目录中的离线机器(例如,/home/user/
)
键入以下命令以安装带有依赖项的erlang。
cd /home/user/
rpm -Uvh *.rpm
它完成了!
使用命令检查
erl
(按 Ctrl + c 两次以退出erl
命令)