Brogue 1.7.5 und die fehlenden libs

Brogue ist ein wirklich hervorragendes Roguelike, jedoch kommt es bei der aktuellen Version 1.7.5 häufig zu folgenden Fehlern beim Versuch das Spiel zu starten:

$ ./brogue
./brogue: error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory
./brogue: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: No such file or directory

Hier versucht Brogue libraries zu verwenden, die so nicht auf dem System vorhanden sind. Sucht man dann nach der fehlenden lib:

$ find / -iname "*ncurses*"
[...]
/lib/x86_64-linux-gnu/libncurses.so.5.9

findet man meist die lib in einer anderen Version.
Da Brogue nicht zwingend die lib in der Version 6 benötigt, gibt es eine einfache und schnelle Lösung zu diesem Problem. Man erstellt einfach einen symbolic link auf die vorhandene lib:

$ sudo ln -s /lib/x86_64-linux-gnu/libncurses.so.5.9 /lib/x86_64-linux-gnu/libncurses.so.6
$ sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.5.9 /lib/x86_64-linux-gnu/libtinfo.so.6

Startet man nun Brogue:

$ ./brogue

Startet das Spiel und man kann in die Tiefen der Dungeons of Doom hinabsteigen, um das Amulet von Yendor zu suchen.

Hinweis:
Da bei der Erstellung der symbolic links mit sudo, also mit root-Rechten hantiert wird, ist natürlich Vorsicht geboten. Man kann hier leicht etwas kaputt machen. Gerade bei der Reihenfolge der Parameter von ln kann man schnell durcheinanderkommen. Ich übernehme keine Garantie und Verantwortung dafür, dass die hier vorgeschlagene Lösung Schäden verursacht oder ungewünschte Nebeneffekte mitsich bringt.