Как установить gitslave на Ubuntu 16.04.6 LTS?

Я пытаюсь установить gitslave (как часть сборки CircleCI) на Ubuntu 16.04.6 LTS, и это перестало работать в make:

+tar -xzvf gitslave-2.0.2.tar.gz
gitslave-2.0.2/
gitslave-2.0.2/web/
gitslave-2.0.2/web/index.html
gitslave-2.0.2/web/Makefile
gitslave-2.0.2/web/ReleaseNotes.txt
gitslave-2.0.2/web/tutorial.css
gitslave-2.0.2/web/tutorial-basic.html
gitslave-2.0.2/prep_gitscheck
gitslave-2.0.2/gits
gitslave-2.0.2/Makefile
gitslave-2.0.2/ReleaseNotes
gitslave-2.0.2/README
gitslave-2.0.2/contrib/
gitslave-2.0.2/contrib/gitslave.spec.in
gitslave-2.0.2/contrib/Makefile
gitslave-2.0.2/contrib/gitslave.spec
gitslave-2.0.2/contrib/.gitignore
gitslave-2.0.2/contrib/gitin
gitslave-2.0.2/contrib/gits-checkup
gitslave-2.0.2/.gitignore
gitslave-2.0.2/BugsTodo
gitslave-2.0.2/LICENSE.README
gitslave-2.0.2/LICENSE.TXT
+cd gitslave-2.0.2
+make
pod2man < gits > gits.1
IO::File=IO(0x2363598) around line 1: No name given for document
POD document had syntax errors at /usr/bin/pod2man line 68.
Makefile:12: recipe for target 'gits.1' failed
make: *** [gits.1] Error 255

Сценарий установки:

#!/bin/sh
set -ex
wget https://sourceforge.net/projects/gitslave/files/gitslave-2.0.2.tar.gz
tar -xzvf gitslave-2.0.2.tar.gz
cd gitslave-2.0.2 && make && sudo make install

Существует ли способ обойти это?

3
задан 3 February 2020 в 10:33

1 ответ

Основная проблема здесь состоит в том, что приложение старо (с 2012).

Необходимо обеспечить название страницы справочника, которая сгенерирована pod2man (см. --name опция).

cd gitslave-2.0.2/
sed 's/pod2man/pod2man --name gits/' -i Makefile
sed 's/pod2man/pod2man --name gits-checkup/' -i contrib/Makefile

и затем продолжите установку, как был запланирован:

make
sudo make install
4
ответ дан 20 February 2020 в 23:02

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

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