Я хотел установить 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. Поэтому я просто оставляю этот вопрос только для дальнейших ссылок.
Заранее спасибо.
Я подозреваю что-то в этом роде. Но нет ли способа сказать OS, что cabextract уже установлен? –
Установка и удаление пакетов - это то, как вы управляете базой данных пакета. Если вы хотите установить * некоторые вещи из источника, то планируйте установку * всех * вещей из источника. Попытка смешать две модели просто приводит к путанице. – larsks
Если по какой-либо причине вы не можете установить 'cabextract' через' yum', вы всегда можете отредактировать файл '.spec' и удалить зависимость' cabextract', а затем запустить 'rpmbuild'. (см. примечание larsks/осторожность в отношении смешивания исходных построений с установками управления пакетами - да, вы можете это сделать, но вместо управления пакетами db, отслеживающего все установки, а не часть его зависит от вас - сохраняйте хорошие заметки. ..) –