piątek, 5 czerwca 2009
Instalacja Inkscape 0.46 na Slackware-current (12.2+)
Sama instalacja programu Inkscape w Slackware Linux nie przedstawia żadnej trudności jednak brak obsługi zależności powoduje, że zanim będziemy mogli uruchomić program musimy wykonać jeszcze kilka kroków.
W poniższym opisie XX oznacza konkretną wersję programu Inkscape – tutaj 0.46
Symbole $ oraz # oznaczają prompt systemowy odpowiednio użytkownika i root'a (czyli tego nie wpisujemy :-)
Instalacja.
Ze strony http://scxd.info pobieramy paczkę inkscapeXX.txz
Otwieramy nowe okienko terminala i logujemy się na konto administracyjne (root)
$ su
$ password:**********
przechodzimy do katalogu gdzie zapisaliśmy pakiet instalacyjny za pomocą komendy cd.
instalujemy poleceniem:
# installpkg inkscapeXX.txz
Otwiermay nowe okienko terminala
i jako zwykły użytkownik wydajemy polecenie inkscape
W tym momencie powinien się uruchomić program ale ze względu na brakujące biblioteki wyskakują błędy a sam program się nie uruchamia.
Instalacja brakujących składników.
Pierwszym elementem którego brakuje w systemie jest biblioteka libgtkmm.
Po przeszukaniu systemu nie znalazłem jej u siebie dlatego rozpocząłem poszukiwania. Na stronie http://www.slacky.eu anzlazłem gtkmm w wersji 2.6 jednak po zainstalowaniu jej slapt-getem okazało się ze brakuje następnej biblioteki libatkmm. Kolejne poszukiwania wykazały, że bibliotega ta była we wcześniejszych wersjach gtkmm dlatego konieczne okazało się zainstalowanie gtkmm w wersji 2.14
Rozwiązanie
Odpowiedni pakiet znajdziemy na stronie http://scxd.info lub na http://slacy.eu.
Po rozwiazaniu tego problemu kolejna próba uruchomienia Inkscape'a wykazała brak biblioteki libpoppler.so.3
Przeszukałem ponownie system i okazało się, że w katalogu /usr/lib znajduje się nowsza wersja tej biblioteki. W tym momencie nie musimy instalować popplera w starszej wersji, a jedynie sprawić aby system widział tą bibliotekę pod inna nazwa. Ale uwaga nie możemy po prostu zmienić nazwy pliku ponieważ inne programy mogą potrzebować tej biblioteki w nowszej wersji.
Rozwiązanie
Tworzymy „dowiązanie symboliczne” czyli link (odnośnik) do tego pliku. W konsoli (będąc zalogowanym jako root) wydajemy polecenie
# cd /usr/lib
# ln -s libpoppler.so.4 libpoppler.so.3
i od razu (ponieważ tego też brakuje)
# ln -s libpoppler.glib.4 libpoppler.glib.3
Teraz już jako zwykły użytkownik możemy uruchomić program Inkscape wydając w konsoli polecenie inkscape lub wybierając go z menu programów.
EOF
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz