Torsdag, 12 november, 2009 | Författare:

Om du någonsin själv uppdatera en enda ansökan i Arch Linux (en mycket dålig idé, btw) och det uppgraderingar readline du kan hamna ser ett fel i stil med:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Förhoppningsvis har du fortfarande en bash uppmanas öppen och du inte har stängt dem alla. Om du fortfarande kan, omedelbart kör följande:
pacman -S bash
annars kommer du inte att kunna köra bash något mer eftersom bash fortfarande skulle länka till den gamla versionen av readline.

Också, i framtiden, kör inte
pacman -Sy application
(python i mitt fall)
istället, run:
pacman -Syu
som kommer att se till att alla program är uppgraderade.

Själv, Jag tycker att bash borde ha haft en beroende set säger att det krävs den gamla specifik version av readline och samma för den nya bash, kräver den nya versionen av readline. Oavsett, hellre på den säkra. 😉

Dela med sig
Kategori: linux, shit happens
Du kan följa svar på detta inlägg via RSS 2.0 foder. Du kan Lämna ett svar, eller track från din egen hemsida.
Lämna ett svar » Logga in