Centos

無法安裝erlang

  • November 27, 2017

我正在Erlang嘗試RabbitMQ安裝CentOS release 6.4 (Final)

yum install -y erlang

它給了我以下錯誤:

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

我找不到解決方案,因為libodbc.so.1 我也安裝unixODBCunixODBC-devel

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.

這可以解釋為什麼舊版本無法找到正確的 ODBC 庫。

如果您不需要該特定版本(我真誠地希望您不需要!),您應該添加 Erlang 儲存庫以獲取目前版本:

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

如果您不想這樣做,您可以使用 epel儲存庫中的版本是 R14B,至少從這十年開始(準確地說是 2010 年)。要開始使用該儲存庫,請執行

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'

然後嘗試再次安裝erlang。

您可以使用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

  • 安裝二郎

sudo yum install erlang

引用自:https://unix.stackexchange.com/questions/119133