运行'requirements_centos_before_install_epel'时出错,

时间:2018-06-19 07:08:53

标签: ruby rvm redhat

安装rvm后,我尝试在redhat服务器上使用rvm install ruby安装ruby。

但我收到以下错误。

centos_requirements_error.png

  

看到libyaml-devel未安装的错误。

我尝试使用sudo yum install libyaml-devel进行安装。 但后来我收到的错误就像 No Package available

libyaml-devel-error.png

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您的问题有点偏离主题,但您可以从Centos6和Centos7上的Base Repository获取libyaml-devel
您可能会看到包名称的正确拼写:

$ yum info libyaml-devel
Complementos cargados:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.airenetworks.es
 * epel: mirror.airenetworks.es
 * extras: mirror.airenetworks.es
 * ius: ftp.rediris.es
 * ius-debuginfo: ftp.rediris.es
 * nux-dextop: mirror.li.nux.ro
 * rpmforge: miroir.univ-paris13.fr
 * updates: mirror.gadix.com
Paquetes disponibles
Nombre        : libyaml-devel
Arquitectura        : i686
Versión     : 0.1.4
Lanzamiento     : 11.el7_0
Tamaño        : 82 k
Repositorio        : base/7/x86_64
Resumen     : Development files for LibYAML applications
URL         : http://pyyaml.org/
Licencia     : MIT
Descripción :The libyaml-devel package contains libraries and header files for
           : developing applications that use LibYAML.

Nombre        : libyaml-devel
Arquitectura        : x86_64
Versión     : 0.1.4
Lanzamiento     : 11.el7_0
Tamaño        : 82 k
Repositorio        : base/7/x86_64
Resumen     : Development files for LibYAML applications
URL         : http://pyyaml.org/
Licencia     : MIT
Descripción :The libyaml-devel package contains libraries and header files for
           : developing applications that use LibYAML.

答案 1 :(得分:0)

在一些社区和资源的帮助下,我解决了这个问题。

实际上: RHEL7(和6)在可选存储库中包含libyaml-devel。 可选存储库可供任何订户使用,但我们必须对其进行配置

  

解决的步骤

尝试以下命令我们可以获得版本libyaml-0.1.4-11.el7_0.x86_64

sudo yum install libyaml

现在尝试安装它的devel版本。在我的情况下,我需要安装libyaml-devel-0.1.4-11.el7_0.x86_64.rpm

使用以下命令安装:

curl ftp://195.220.108.108/linux/centos/7/os/x86_64/Packages/libyaml-devel-0.1.4-11.el7_0.x86_64.rpm --output libyaml-devel-0.1.4-11.el7_0.x86_64.rpm

sudo rpm -Uvh libyaml-devel-0.1.4-11.el7_0.x86_64.rpm

现在我们可以安装任何版本的ruby

rvm install ruby-x.x.x