sobota, 19 grudnia 2009

Instalacja Fuppes - co się odwlecze do nie uciecze

Poprzednim razem opisywałem moje próby instalacji Fuppes. Niestety zakończyły się one niepowodzeniem. Nie dawało mi to spokoju i ponownie spróbowałem swoich sił. I udało się. Opiszę teraz jakie czynności wykonałem, aby proces instalacji przebiegł pomyślnie.

Przypomnę, że kodów źródłowych, które były udostępnione z poziomu następującej strony nie udało się skompilować. Problemy były również, gdy zaciągnęliśmy aktualne źródła Fuppes z SVNa - nie można było przejść etapu konfiguracji przed instalacją (brakowało jednego pliku). Rozwiązaniem wszystkich problemów okazało się ściągnięcie jednej z poprzednich rewizji udostępnianych przez SVNa. Ściągnijmy zatem rewizję 648 za pomocą polecenia: svn co -r 648 https://fuppes.svn.sourceforge.net/svnroot/fuppes/trunk fuppes.


Jak widzimy na powyższym zrzucie ekranu udało się ściągnąć odpowiednie kody źródłowe. Przechodzimy zatem do katalogu fuppes i wywołujemy komendę konfiguracyjną: autoreconf -vfi.

Następnie wydajemy polecenie: ./configure --prefix=/usr, którego pozytywny przebieg potwierdzają wpisy jak na poniższym zrzucie.

Kolejnym krokiem jest kompilacja kodów źródłowych przy pomocy make: sudo make

Następnie musimy wydać polecenia: sudo make install oraz sudo ldconfig

I to by było na tyle jeżeli chodzi o instalację Fuppes. Kolejnym razem opiszę jak wygląda konfiguracja aplikacji oraz sprawdzę jak sprawuje się "w warunkach polowych".

2 komentarze:

  1. witam,
    co prawda instaluje to wg innego tutka (http://ubuntuforums.org/showthread.php?t=1021890]) ale zasada podobna..

    Jednak napotykam na błąd. Dochodzę do polecenia make i tu mi się wywala:

    Making all in m4
    make[1]: Wejście do katalogu `/home/smaug/fuppes/m4'
    make[1]: Nie ma nic do zrobienia w `all'.
    make[1]: Opuszczenie katalogu `/home/smaug/fuppes/m4'
    Making all in include
    make[1]: Wejście do katalogu `/home/smaug/fuppes/include'
    make[1]: Nie ma nic do zrobienia w `all'.
    make[1]: Opuszczenie katalogu `/home/smaug/fuppes/include'
    Making all in src
    make[1]: Wejście do katalogu `/home/smaug/fuppes/src'
    make all-am
    make[2]: Wejście do katalogu `/home/smaug/fuppes/src'
    source='lib/UPnPActions/UPnPAction.cpp' object='UPnPAction.lo' libtool=yes \
    DEPDIR=.deps depmode=none /bin/bash ../depcomp \
    /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/libxml2 -DFUPPES_DATADIR=\"/usr/local/share/fuppes\" -DFUPPES_PLUGINDIR=\"/usr/local/lib/fuppes\" -Wall -Wextra -c -o UPnPAction.lo `test -f 'lib/UPnPActions/UPnPAction.cpp' || echo './'`lib/UPnPActions/UPnPAction.cpp
    libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/libxml2 -DFUPPES_DATADIR=\"/usr/local/share/fuppes\" -DFUPPES_PLUGINDIR=\"/usr/local/lib/fuppes\" -Wall -Wextra -c lib/UPnPActions/UPnPAction.cpp -o .libs/UPnPAction.o
    ../libtool: line 990: g++: nie znaleziono polecenia
    make[2]: *** [UPnPAction.lo] Błąd 1
    make[2]: Opuszczenie katalogu `/home/smaug/fuppes/src'
    make[1]: *** [all] Błąd 2
    make[1]: Opuszczenie katalogu `/home/smaug/fuppes/src'
    make: *** [all-recursive] Błąd 1


    Jestem zielony w te klocki, uwżam że i tak daleko zaszedłem, bo błędów po drodze od liku..

    Ale co dalej?
    Możesz pomóc? Prooooszę :)

    Andrzej

    OdpowiedzUsuń
  2. Z jakiego miejsca pobierałeś źródła Fuppes? Mi nie udało się tego zbudować przy użyciu najnowszych źródeł (najnowszych na dzień 19 XII 2009 ;-), ani po zaciągnięciu ze strony podanej we wpisie. Udało mi się to dopiero zrobić po ściągnięciu jednej z poprzednich rewizji z SVNa. Konkretnie to ściągnąłem wersję oznaczoną przez numer 648 (zobacz w blogu jak ściągnąć). Daj znać czy się Tobie udało.

    OdpowiedzUsuń