Как обновить pkg-config
На днях столкнулся с такой проблемой – при обновлении порта freetype2 появилось сообщение:
pkgconf-0.8.9 conflicts with installed package(s): pkg-config-0.25_1 They install files into the same place. Please remove them first with pkg_delete(1).
При попытке деинсталлировать этот порт (pkg-config) выдается сообщение о большом количестве зависимостей с другими пакетами. В документе /usr/ports/UPDATING приведена причина и решение сразу:
devel/pkg-config has been replaced by devel/pkgconf # portmaster -o devel/pkgconf devel/pkg-config or # portupgrade -o devel/pkgconf devel/pkg-config
В первой строке сказано, что надо заменить устаревший компонент pkg-config на pkgconf. Ниже приводится два варианта решения данной задачи – с использованием portmaster или portupgrade. Мне больше понравилось приложение portmaster (ставьте, при необходимости отсюда: /usr/ports/ports-mgmt/portmaster ). В отличие от portupgrade, оно не требует дополнительных пакетов (как например, ruby), легко и быстро ставится. Как уже нам посоветовали выше, запускаем процедуру замены pkg-config на pkgconf:
# portmaster -o devel/pkgconf devel/pkg-config
Теперь все в порядке. В случае неудачи, можно воспользоваться другим, более грубым, методом.
# pkg_delete -f pkg-config # cd /usr/ports/devel/pkgconf && make install clean
Таким образом, мы сначала удаляем устаревший пакет с ключом -f (force), а затем ставим новый.
Рейтинг коментаторов
- Алексей (12)
- Дмитрий (12)
- Розали (11)
Поиск
Авторизация
- Войти
- RSS записей
- RSS комментариев
- WordPress.org