I am on Fedora 42, raspberry pi 4.
I auto update on every reboot with pip install anki --upgrade
It seems 25.7.2 has some version mismatch with protobuf.
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/mount/sec/anki/.anki-syncserver-venv/lib64/python3.13/site-packages/anki/syncserver.py", line 22, in <module>
run_sync_server()
~~~~~~~~~~~~~~~^^
File "/mount/sec/anki/.anki-syncserver-venv/lib64/python3.13/site-packages/anki/syncserver.py", line 9, in run_sync_server
from anki._backend import RustBackend
File "/mount/sec/anki/.anki-syncserver-venv/lib64/python3.13/site-packages/anki/_backend.py", line 17, in <module>
from anki import _rsbridge, backend_pb2, i18n_pb2
File "/mount/sec/anki/.anki-syncserver-venv/lib64/python3.13/site-packages/anki/backend_pb2.py", line 12, in <module>
_runtime_version.ValidateProtobufRuntimeVersion(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
_runtime_version.Domain.PUBLIC,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<4 lines>...
'anki/backend.proto'
^^^^^^^^^^^^^^^^^^^^
)
^
File "/mount/sec/anki/.anki-syncserver-venv/lib64/python3.13/site-packages/google/protobuf/runtime_version.py", line 99, in ValidateProtobufRuntimeVersion
_ReportVersionError(
~~~~~~~~~~~~~~~~~~~^
'Detected mismatched Protobuf Gencode/Runtime major versions when'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
f' loading {location}: gencode {gen_version} runtime {version}.'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
f' Same major version is required. {error_prompt}'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/mount/sec/anki/.anki-syncserver-venv/lib64/python3.13/site-packages/google/protobuf/runtime_version.py", line 47, in _ReportVersionError
raise VersionError(msg)
google.protobuf.runtime_version.VersionError: Detected mismatched Protobuf Gencode/Runtime major versions when loading anki/backend.proto: gencode 6.31.1 runtime 5.28.3. Same major version is required. See Protobuf version guarantees at https://protobuf.dev/support/cross-version-runtime-guarantee.