Man*_*iar 5 yum centos dependencies erlang
我试图安装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)
Run Code Online (Sandbox Code Playgroud)
我无法找到解决方案,libodbc.so.1
我也安装unixODBC和unixODBC-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.
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。