Torsdag, 12. november, 2009 | Forfatter:

Hvis du noen gang finner deg selv å oppdatere et enkelt program i Arch Linux (en veldig dårlig idé, btw) og det oppgraderer leselinjen du kan ende opp med å se en feil på linje med:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Forhåpentligvis har du fortsatt en bash-ledetekst åpen, og du har ikke lukket dem alle. Hvis du fortsatt kan, med en gang kjør følgende:
pacman -S bash
ellers vil du ikke kunne løpe bash lenger fordi bash fortsatt vil koble til den gamle versjonen av leselinjen.

Også, i fremtiden, ikke løp
pacman -Sy application
(python i mitt tilfelle)
i stedet, løpe:
pacman -Syu
som vil sikre at alle applikasjoner blir oppgradert.

personlig, Jeg tror at bash burde ha hatt et avhengighetssett og sa at det krevde den gamle spesifikke versjonen av readline og det samme for den nye bash, requiring the new version of readline. Regardless, rather play it safe. 😉

Dele
Kategori: linux, shit happens
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, eller trackback from your own site.
Leave a Reply » Logg Inn