Strona 1 z 1

[SOLVED] libdirectfb - gry żądają starej wersji, mam nową

: 25 sty 2010, 14:47
autor: piotrek.s
Witam,

mam Ubuntu 9.10 (miesiąc temu aktualizacja), polecane repo z forum, jednak jest jakiś błąd w zależnościach...
openttd: error while loading shared libraries: libdirectfb-1.0.so.0: cannot open shared object file: No such file or directory
Mam zainstalowany libdirectfb-1.2-0 (zainstalowany podczas aktualizacji do 9.10). Firefox i inne programy przestawiły się na na nową bibliotekę lecz gry (openttd, lincity-ng i inne) niestety nie.

Myślałem aby przeinstalować libdirectfb-1.2-0, ale to mi połowę systemu skasuje...

Dodam jeszcze, że gry przeinstalowałem - z tego jak się instaluje wynika, że uznają, ze libdirectfb jest w systemie (nie żądały jego dodatkowego instalowania choć jest w zależnościach)...

Ktoś ma jakiś pomysł?

Odp: libdirectfb - gry żądają starej wersji, mam nową

: 25 sty 2010, 15:57
autor: vlogical
utwórz dowiązanie symboliczne do biblioteki w nowej wersji (libdirectfb-1.2.so.0) i nazwij plik nazwą biblioteki w starej wersji (libdirectfb-1.0.so.0)

Odp: libdirectfb - gry żądają starej wersji, mam nową

: 25 sty 2010, 16:09
autor: Jusko
Nie trzeba najpierw tworzyć symlinka biblioteki obecnej, a dopiero później zmieniać nazwę na wymaganą. Stwórz symlink od razu z nazwą wymaganej biblioteki.

Odp: libdirectfb - gry żądają starej wersji, mam nową

: 25 sty 2010, 17:24
autor: piotrek.s
Działa! Dzięki :-)

Trzeba było wpisać:
sudo ln /usr/lib/libdirectfb-1.2.so.0 /usr/lib/libdirectfb-1.0.so.0
sudo ln /usr/lib/libfusion-1.2.so.0 /usr/lib/libfusion-1.0.so.0
sudo ln /usr/lib/libdirect-1.2.so.0 /usr/lib/libdirect-1.0.so.0