2016-05-04 1 views
0

Я хотел установить msttfonts на CentOS 7. После this guide все идет хорошо, пока я не получил, чтобы запустить команду:CentOS 7 просят cabextract даже при установке

# rpmbuild -bb msttcorefonts-2.5-1.spec 

Система затем бросает это сообщение:

cabextract is needed by msttcorefonts-2.0-1.noarch 

Совершенно очевидно, что я должен установить cabextract, поэтому я и сделал. Загрузите источник с here, извлекая, а затем ./config ... make ... make install ... (вы знаете, парни: вся процедура). И я подтверждаю, что установка прошла успешно с

# cabextract --version 

ответы на которые с

cabextract версия 1.6

Итак, я возвращаюсь с моей командой rpmbuild ... Но система кадры мне ответить

cabextract is needed by msttcorefonts-2.0-1.noarch 

И теперь вопросы:

Что я делаю неправильно? Нужно ли мне перезагружать сервер? Есть ли какая-то команда, чтобы сказать серверу «эй, эта утилита cabextract уже установлена»?

... и хорошо, в то время как я задавал этот вопрос, я мог бы решить это, спасибо to this post. Поэтому я просто оставляю этот вопрос только для дальнейших ссылок.

Заранее спасибо.

ответ

0

Необходимо установить пакет cabextract (пут yum install cabextract).

Сообщение, которое вы видите, является ошибкой зависимостей: файл msttcorefonts-2.5-1.spec указывает зависимость от cabextract, но поскольку вы его установили из источника, в базе данных локальных пакетов нет информации об этом.

+0

Я подозреваю что-то в этом роде. Но нет ли способа сказать OS, что cabextract уже установлен? –

+0

Установка и удаление пакетов - это то, как вы управляете базой данных пакета. Если вы хотите установить * некоторые вещи из источника, то планируйте установку * всех * вещей из источника. Попытка смешать две модели просто приводит к путанице. – larsks

+0

Если по какой-либо причине вы не можете установить 'cabextract' через' yum', вы всегда можете отредактировать файл '.spec' и удалить зависимость' cabextract', а затем запустить 'rpmbuild'. (см. примечание larsks/осторожность в отношении смешивания исходных построений с установками управления пакетами - да, вы можете это сделать, но вместо управления пакетами db, отслеживающего все установки, а не часть его зависит от вас - сохраняйте хорошие заметки. ..) –