Как устранить ошибку зависимости виртуального пакета Debian

При попытке обновить локально поддерживаемый пакет в системе Debian wheezy я получаю следующее сообщение:

The following packages have unmet dependencies:
 local-tenielle : Depends: perl:any which is a virtual package.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     local-tenielle [Not Installed]           

Контрольный файл для local-tenielle имеет в качестве одной из своих зависимостей perl, Но Perl установлен в системе, так почему я вижу ошибку зависимости?

1 ответ

Я обнаружил проблему: я собрал пакет Debian для sid, но загрузил его в репозиторий wheezy. Для многих пакетов это может работать, но для этого пакета в Depends: поле контрольного файла у меня есть ${perl:Depends}, Когда вы создаете пакет против wheezy ${perl:Depends} превращается в perl но когда вы строите против sid, это превращается в perl:any, Здесь нет perl:any пакет в хрипом. Таким образом, жалоба.

Чтобы исправить это, я сделал то, что должен был сделать с самого начала: собрал пакет для sid и затем перенес обратно в wheezy.

Другие вопросы по тегам