dpkg-buildpackage-b дает ошибку

Выполнение команды dpkg-buildpackage -b на сервере при установке brotli дает следующую ошибку:

make: *** [config.status.core] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
1
задан 13 December 2018 в 15:00

1 ответ

В первую очередь - brotli пакет доступен в кармане вселенной официальных репозиториев начиная с Ubuntu 16.04 LTS.

Но если действительно необходимо создать deb-пакет из источников на 14.04 LTS, Вы должны:

  1. Включите репозитории исходного кода из программного обеспечения и Обновлений (software-properties-gtk) и затем информация о хранилище перезагрузки.
  2. Получите зависимости от сборки для пакета

    sudo apt-get install autotools-dev build-essential cmake cmake-data debhelper \
    g++ gettext intltool-debian \
    libarchive-zip-perl libexpat1-dev \
    libpython-dev libpython2.7-dev libpython3-dev \
    libstdc++-4.8-dev libunistring0 po-debconf python-dev python-setuptools \
    python2.7-dev python3-dev python3-setuptools python3.5-dev
    
  3. Установите средства разработки пакета Debian и мерзавца с

    sudo apt-get install dpkg-dev git
    
  4. Получите пакет с исходным кодом из официального репозитория

    git clone https://git.launchpad.net/ubuntu/+source/brotli
    
  5. Каталог изменения к загруженному исходному коду и контролю 16.04 версий LTS

    cd brotli
    git checkout ubuntu/xenial-updates
    
  6. Создайте двоичный пакет

    dpkg-buildpackage -b -uc -us
    

    пропуск подписания пакета (см. man dpkg-buildpackage):

    -us Не подписывайте исходный пакет.
    -uc Не подписывайте .changes файл.

  7. Наконец установите созданные deb-пакеты с

    sudo dpkg -i ../*brotli*.deb
    sudo apt-get install -f # to make sure that all dependencies satisfied
    
  8. Приятного отдыха

    $ brotli --version
    brotli 1.0.4
    

Примечание: ошибка может быть вызвана недостаточным количеством свободной памяти - она перестала работать на VM с 1 Гбитом, РАБОТАЛ.

0
ответ дан 7 December 2019 в 22:10

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

Похожие вопросы: