无法安装erlang

Man*_*iar 5 yum centos dependencies erlang

我试图安装ErlangRabbitMQCentOS release 6.4 (Final)

yum install -y erlang

它给了我以下错误:

Error: Package: erlang-R12B-5.12.el5.rf.x86_64 (rpmforge)
Requires: libodbc.so.1()(64bit)
Run Code Online (Sandbox Code Playgroud)

我无法找到解决方案,libodbc.so.1 我也安装unixODBCunixODBC-devel

Jen*_*y D 1

R12B 版本是从 2008 年开始的。根据该版本的自述文件,R13A 中处理 ODBC 库的方式进行了更新:

          The configure script of the odbc application now also looks
          for odbc libraries in lib64 and lib/64 directories when
          building on a 64-bit system.
Run Code Online (Sandbox Code Playgroud)

这可以解释为什么旧版本无法找到正确的 ODBC 库。

如果您不需要该特定版本(我真诚地希望您不需要!),您应该添加 Erlang 存储库来获取当前版本:

 wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

如果您不想这样做,您可以使用 epel存储库中的版本 R14B,该版本至少是本十年的版本(准确地说是 2010 年)。要开始使用该存储库,请运行

 su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
Run Code Online (Sandbox Code Playgroud)

然后再次尝试安装 erlang。