& ldquo; io: postinst-must-call-ldconfig & rdquo; при создании пакета

Я пытаюсь создать пакет Ubuntu .deb для (довольно удивительного) языка Io. Я не разработчик этого языка, поэтому я еще не знаком с его исходным кодом. Это моя первая попытка создания файла .deb.

Чтобы создать .deb, я следую этим инструкциям:

Io Language

До сих пор мне удалось создать файл .deb (io_2010.06.01-1_amd64.deb) и файл изменений (io_201.06.01-1_amd64.changes). Я использую lintian для проверки файла изменений, и он сообщает о проблеме, я не знаю, как ее решить:

$ lintian -Ivi io_2010.06.01-1_amd64.changes ... (lots of messages) I: io: no-symbols-control-file usr/lib/libiovmall.so I: io: no-symbols-control-file usr/lib/libgarbagecollector.so I: io: no-symbols-control-file usr/lib/libbasekit.so E: io: postinst-must-call-ldconfig usr/lib/libiovmall.so N: N: The package installs shared libraries in a directory controlled by the N: dynamic library loader. Therefore, the package must call "ldconfig" in N: its postinst script. N: N: Refer to Debian Policy Manual section 8.1.1 (ldconfig) for details. N: N: Severity: serious, Certainty: certain N: N: Removing /tmp/OYuNShEHYz ...

Я прочитал раздел debian manual 8.8. Я думаю, что я понимаю, в чем проблема (мне нужно убедиться, что ldconfig вызывается «где-то», возможно, в месте с именем «posinst»), но я не знаю, как его разрешить (т.е. где этот файл «posinsts» и как мне его изменить).

Текущий способ установки Io в Ubuntu в основном работает sudo make install, а затем sudo ldconfig. Может быть, makefile должен быть изменен, поэтому ldconfig вызывается из него? Я не знаю.

Большое спасибо.

3
задан 21 June 2011 в 18:22

9 ответов

postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.

2
ответ дан 25 May 2018 в 20:12
  • 1
    Это было. В папке debian был файл postinst.ex, предназначенный для примера. Я переименовал его в postinst, изменил его так, чтобы ldconfig был вызван, когда установка была выполнена правильно, и предупреждение исчезло сейчас. Благодаря! – egarcia 22 June 2011 в 17:09

postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.

2
ответ дан 25 July 2018 в 21:41

postinst - это скрипт поддержки, который вы можете добавить в каталог debian . В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.

2
ответ дан 31 July 2018 в 13:39

postinst - это скрипт поддержки, который вы можете добавить в каталог debian . В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.

2
ответ дан 2 August 2018 в 03:17

postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.

2
ответ дан 4 August 2018 в 19:12

postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.

2
ответ дан 6 August 2018 в 03:28

postinst - это скрипт поддержки, который вы можете добавить в каталог debian . В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.

2
ответ дан 7 August 2018 в 21:15

postinst - это скрипт поддержки, который вы можете добавить в каталог debian . В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.

2
ответ дан 10 August 2018 в 09:34

postinst - это скрипт поддержки, который вы можете добавить в каталог debian . В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.

2
ответ дан 13 August 2018 в 15:44
  • 1
    Это было. В папке debian был файл postinst.ex, предназначенный для примера. Я переименовал его в postinst, изменил его так, чтобы ldconfig был вызван, когда установка была выполнена правильно, и предупреждение исчезло сейчас. Благодаря! – egarcia 22 June 2011 в 17:09

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

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