安装rvm
后,我尝试在redhat服务器上使用rvm install ruby
安装ruby。
但我收到以下错误。
看到
libyaml-devel
未安装的错误。
我尝试使用sudo yum install libyaml-devel
进行安装。
但后来我收到的错误就像 No Package available 。
如何解决这个问题?
答案 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