Я следую этому туториалу в Ubuntu о том, как исправить ошибку, но сталкиваюсь с проблемой, когда пытаюсь собрать пакет с исходным кодом. В разделе, озаглавленном « Тестирование исправления », читателю предлагается выполнить две команды для завершения сборки:
$ bzr builddeb -- -S -us -uc
$ pbuilder-dist <release> build ../<package>_<version>.dsc
Первая работает нормально, и я получаю хорошую коллекцию пакетов, включая файл .dsc, необходимый для сборки. Однако, когда я заполняю держатели полей во втором и выполняю его, это выглядит так:
pbuilder-dist precise build ../gedit_3.1.1-0ubuntu4.dsc
я получаю следующий вывод:
W: /home/notgary/.pbuilderrc does not exist
E: File /home/notgary/pbuilder/precise-base.tgz does not exist
Я следовал за PbuilderHowTo в вики и создал (я думаю) тарзальный Precise, используя
sudo pbuilder create --distribution precise
, но единственным содержимым моего каталога ~/pbuilder
является precise_result
Что я сделал неправильно при настройке среды сборки и что мне нужно сделать, чтобы исправить это, чтобы я мог собирать пакеты Precise с помощью pbuilder?
Сначала вам нужно создать экземпляр pbuilder локально. Для этого выполните команду:
pbuilder-dist precise create
Это создаст .pbuilderrc
и ~/pbuilder/precise-base.tgz
, которые вам не хватает.
После этого вы можете собрать свой .dsc как обычно:
pbuilder-dist precise build ../gedit_3.1.1-0ubuntu4.dsc