bup: AssertionError "assert not date.startswith(b'$Format')" beim Build beheben
English
Deutsch
Problem:
Beim Versuch, bup mit make zu bauen, siehst du die folgende Fehlermeldung:
bup-make-error.txt
set -e; bup_ver=$(./bup version); \
echo "s,%BUP_VERSION%,$bup_ver,g" > Documentation/substvars.tmp; \
echo "s,%BUP_DATE%,$bup_ver,g" >> Documentation/substvars.tmp
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/uli/dev/deb-buildscripts/bup/lib/bup/main.py", line 181, in <module>
cmd_module = import_module('bup.cmd.'
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/uli/dev/deb-buildscripts/bup/lib/bup/cmd/version.py", line 5, in <module>
from bup import options, version
File "/home/uli/dev/deb-buildscripts/bup/lib/bup/version.py", line 20, in <module>
assert not date.startswith(b'$Format')
AssertionError
make: *** [GNUmakefile:252: Documentation/substvars] Fehler 1Lösung
Dieser Fehler tritt auf, weil bup die korrekte Version & Datum für bup nicht bestimmen kann. Dies passiert, weil du das .git-Verzeichnis gelöscht hast, das bup benötigt, um seine Version zu bestimmen.
Du kannst einen Klon von bup mit intaktem .git-Verzeichnis erstellen, indem du einfach die spezifische Version klonst, die du bauen möchtest:
git_clone_bup.sh
git clone -b 0.33 --depth 1 https://github.com/bup/bupund führe dann
build_bup.sh
./configure
make -j4wie gewohnt aus
Check out similar posts by category:
Bup
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow