Crystal libevent-2.0.so.5: kan gedeeld objectbestand niet openen
Vandaag heb ik mijn Ubuntu geupgrade naar 18.04.
Het compileren van een bestand met Crystal geeft me de volgende foutmelding:
stderr:
/root/.cache/crystal/usr-share-crystal-src-ecr-process.cr/macro_run: fout bij laden gedeelde bibliotheken: libevent-2.0.so.5: kan gedeeld objectbestand niet openen: No such file or directory
De bibliotheek in kwestie, libevent-2.0.so.5 is vervangen door libevent-2.1.so.6 => /usr/lib/x86_64-linux-gnu/libevent-2.1.so.6
Crystal is zich hier natuurlijk van bewust en zal linken tegen de nieuwe gedeelde bibliotheek; helaas staan er nog steeds cache bestanden in de directory.
Daarom zou het verwijderen van de cache bestanden de oplossing moeten zijn:
rm -r /root/.cache