diff --git a/archivebox/main.py b/archivebox/main.py index 6d802b86..d1ad7d4c 100755 --- a/archivebox/main.py +++ b/archivebox/main.py @@ -262,8 +262,13 @@ def version(quiet: bool=False, print() print('{white}[i] New dependency versions:{reset}'.format(**ANSI)) for name, binary in settings.BINARIES.items(): - loaded_bin = binary.load() - print('', '√' if loaded_bin.is_valid else 'X', '', loaded_bin.name.ljust(21), str(loaded_bin.version).ljust(15), loaded_bin.abspath) + err = None + try: + loaded_bin = binary.load() + except Exception as e: + err = e + loaded_bin = binary + print('', '√' if loaded_bin.is_valid else 'X', '', loaded_bin.name.ljust(21), str(loaded_bin.version).ljust(15), loaded_bin.abspath or str(err)) print() print('{white}[i] Source-code locations:{reset}'.format(**ANSI))