Назад | Перейти на главную страницу

Установка Chef-Server на Fedora 18

Я пытаюсь установить chef-server на небольшой экземпляр Fedora 18 aws. Первые шаги, которые я сделал, следующие:

yum update
rpm -Uvh http://rbel.frameos.org/rbel6

С намерением обновить экземпляр Fedora 18 до последних обновлений и установить репозиторий, из которого я буду устанавливать chef-server.

Следующим шагом, который я сделал, было следующее:

yum --disablerepo="*" --enablerepo="rbel6" install rubygem-chef-server

Это вызывает у меня следующую проблему, в решении которой мне понадобится ваша помощь. Обратите внимание, что я намеренно отключаю другие репозитории, потому что может показаться, что некоторые из пакетов являются устаревшими версиями, которые, похоже, недоступны в репозитории Fedora.

Error: Package: rubygem-chef-server-0.10.6-1.el6.noarch (rbel6)
       Requires: java-1.6.0-openjdk
Error: Package: couchdb-0.11.2-2.el6.x86_64 (rbel6)
       Requires: libicudata.so.42()(64bit)
Error: Package: rubygem-chef-server-0.10.6-1.el6.noarch (rbel6)
       Requires: libxml2-devel
Error: Package: rubygem-chef-server-0.10.6-1.el6.noarch (rbel6)
       Requires: ntp
Error: Package: ruby-libs-1.8.7.352-4.el6.x86_64 (rbel6)
       Requires: libdb-4.7.so()(64bit)
Error: Package: erlang-R12B-5.10.el6.x86_64 (rbel6)
       Requires: tk
Error: Package: couchdb-0.11.2-2.el6.x86_64 (rbel6)
       Requires: libicuuc.so.42()(64bit)
Error: Package: rubygem-chef-server-0.10.6-1.el6.noarch (rbel6)
       Requires: java-1.6.0-openjdk-devel
Error: Package: ruby-libs-1.8.7.352-4.el6.x86_64 (rbel6)
       Requires: libgdbm.so.2()(64bit)
Error: Package: couchdb-0.11.2-2.el6.x86_64 (rbel6)
       Requires: libicui18n.so.42()(64bit)
Error: Package: erlang-R12B-5.10.el6.x86_64 (rbel6)
       Requires: libodbc.so.2()(64bit)

Разобравшись с зависимостями, которые я мог легко решить:

yum install ntp
yum install tx
yum install libxml2-devel

После выполнения команды: yum install 'libodbc.so.2' и успешной установки пакета:

yum install 'libodbc.so.2'
Package unixODBC-2.3.1-2.fc18.i686 already installed and latest version

Я все еще получаю сообщение об ошибке:

Error: Package: erlang-R12B-5.10.el6.x86_64 (rbel6)
       Requires: libodbc.so.2()(64bit)

Я не уверен, почему я получаю эту ошибку, и был бы признателен за любую помощь в объяснении мне проблемы и помощи в ее решении.

Других пакетов не было в репозитории Fedora, поэтому я поискал rpms в googled, загрузил их с помощью wget и установил их с помощью yum install (если есть лучший способ сделать это, скажите мне, потому что это может быть проблемой, особенно когда есть может быть больше зависимостей):

wget ftp://rpmfind.net/linux/fedora/linux/releases/18/Everything/x86_64/os/Packages/u/unixODBC-2.3.1-2.fc18.i686.rpm
yum install unixODBC-2.3.1-2.fc18.i686.rpm
wget ftp://ftp.muug.mb.ca/mirror/fedora/linux/updates/16/x86_64/java-1.6.0-openjdk-devel-1.6.0.0-71.1.11.6.fc16.x86_64.rpm
yum install java-1.6.0-openjdk-1.6.0.0-71.1.11.6.fc16.x86_64.rpm
yum install java-1.6.0-openjdk-devel-1.6.0.0-71.1.11.6.fc16.x86_64.rpm

Что оставляет мне это сообщение об ошибке после выполнения всего вышеперечисленного:

Error: Package: erlang-R12B-5.10.el6.x86_64 (rbel6)
       Requires: libodbc.so.2()(64bit)
Error: Package: ruby-libs-1.8.7.352-4.el6.x86_64 (rbel6)
       Requires: libgdbm.so.2()(64bit)
Error: Package: ruby-libs-1.8.7.352-4.el6.x86_64 (rbel6)
       Requires: libdb-4.7.so()(64bit)

Я не уверен, что я могу сделать с libgdbm, поскольку он отображается в основном пакете и уже установлен, поэтому не уверен, что он не обнаруживается, и я не пробовал устанавливать libdb-4.7.so, так как я хочу получить первый решены две проблемы. Любой совет, как мне действовать дальше?

P.S. Прошу прощения за подробности здесь. Я надеялся, что кто-нибудь посмотрит на то, что я делаю, и скажет мне, что есть лучший способ сделать это, поскольку я только что научился делать такие вещи специально.

Я предполагаю, что эти пакеты ищут 64-битную версию этой библиотеки.

Так,

'sudo yum search unixODBC'

приходит с этим пакетом "unixODBC-2.3.1-2.fc18.x86_64.rpm"