Попытка запустить Ruby на приставке centos 5.
yum install libyaml-devel
Loaded plugins: fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* addons: mirror.symnds.com
* base: centos.mirror.constant.com
* extras: mirror.umd.edu
* remi: mirrors.mediatemple.net
* updates: mirrors.lga7.us.voxel.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libyaml-devel.i386 0:0.1.2-3.el5 set to be updated
--> Processing Dependency: libyaml-0.so.1 for package: libyaml-devel
---> Package libyaml-devel.x86_64 0:0.1.4-1.el5.rf set to be updated
--> Running transaction check
---> Package libyaml.i386 0:0.1.2-3.el5 set to be updated
--> Processing Dependency: libyaml-0.so.1()(64bit) for package: python26-PyYAML
---> Package libyaml.x86_64 0:0.1.4-1.el5.rf set to be updated
--> Finished Dependency Resolution
python26-PyYAML-3.08-5.el5.x86_64 from installed has depsolving problems
--> Missing Dependency: libyaml-0.so.1()(64bit) is needed by package python26-PyYAML-3.08-5.el5.x86_64 (installed)
Error: Missing Dependency: libyaml-0.so.1()(64bit) is needed by package python26-PyYAML-3.08-5.el5.x86_64 (installed)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
Scalr установлен на машине и управляет там, это тот, который установил материал python.
NB: этот ответ предоставляется только для полноты; CentOS 5 пережил конец жизни, а rpmforge - мертвый проект. Ни то, ни другое больше не должно использоваться.
Вы ранее установили libyaml
из стороннего репозитория "rpmforge", но затем вы отключили этот репозиторий. Для установки соответствующего libyaml-devel
пакет, вам необходимо повторно включить этот репозиторий либо временно, используя --enablerepo=rpmforge
на yum
в командной строке или постоянно, редактируя его файл репо в /etc/yum.repos.d
каталог.
В случаях, когда у меня были проблемы с зависимостью от CentOS, я использовал EPEL Fedora (дополнительные пакеты для Enterprise Linux). Если вы перейдете по ссылке ниже, вы найдете пакеты для EPEL. Загрузите соответствующий RPM и установите его с помощью rpm -ivh. Зависимости должны разрешиться как обычно. Замечу, что я не могу гарантировать наличие пакетов Fedora во всех случаях, однако лично у меня никогда не было проблем с их использованием в корпоративной среде.