For a few months now, I've been having issues with the Anki Japanese support add-on. Normally the add-on adds the readings automatically when creating new cards, but lately that was failing with:
An error occurred in an add-on. Please post on the add-on forum: https://anki.tenderapp.com/discussions/add-ons Traceback (most recent call last): File "/usr/share/anki/aqt/webview.py", line 18, in run return unicode(self._bridge(unicode(str))) File "/usr/share/anki/aqt/editor.py", line 462, in bridge "editFocusLost", False, self.note, self.currentField): File "/usr/share/anki/anki/hooks.py", line 32, in runFilter arg = func(arg, *args) File "/home/jpichon/.local/share/Anki2/addons/japanese/reading.py", line 209, in onFocusLost n[dst] = mecab.reading(srcTxt) File "/home/jpichon/.local/share/Anki2/addons/japanese/reading.py", line 76, in reading self.ensureOpen() File "/home/jpichon/.local/share/Anki2/addons/japanese/reading.py", line 73, in ensureOpen raise Exception("Please ensure your Linux system has 32 bit binary support.") Exception: Please ensure your Linux system has 32 bit binary support.
At first I thought, meh, the rest works fine, and usually I don't need to add the readings for every word anyway, just the one that's new to me in the sentence so that shouldn't take too much time.
It took me a few months to realise I wasn't creating new cards anymore, just plopping them into a list of "cards to create when I have the time someday." Whoops.
The solution, found via a ArchLinux thread is also dead simple:
$ sudo dnf install libstdc++.i686 # Note the i686, that's the important bit!
Better get on with that word list now.