Problem przy instalacji (kompilacji) KDevelop

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Fiolek
Posty: 13
Rejestracja: 27 września 2006, 17:19

Problem przy instalacji (kompilacji) KDevelop

Post autor: Fiolek »

Próbuje zainstalować KDevelop 3.3.6 na moim Debianie Sarge. Konfiguracja przebiega pomyślnie, ale przy kompilacji wyskakuje mi błąd(make: *** [all] Błąd 2)
Kilka(naście) linijek błędu:

Kod: Zaznacz cały

make[4]: Entering directory `/home/kuba/Desktop/kdevelop-3.3.6/kdevdesigner/designer'
if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../kdevdesigner/shared -I../../lib/interfaces/external -I/usr/include/kde -I/usr/share/qt3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT -DDESIGNER -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -UQT_NO_ASCII_CAST -MT mainwindow.lo -MD -MP -MF ".deps/mainwindow.Tpo" -c -o mainwindow.lo mainwindow.cpp; \
then mv -f ".deps/mainwindow.Tpo" ".deps/mainwindow.Plo"; else rm -f ".deps/mainwindow.Tpo"; exit 1; fi
mainwindow.cpp:117:30: qassistantclient.h: No such file or directory
mainwindow.cpp: In constructor `MainWindow::MainWindow(KDevDesignerPart*, bool,
   bool, const QString&)':
mainwindow.cpp:279: error: invalid use of undefined type `struct
   QAssistantClient'
mainwindow.h:68: error: forward declaration of `struct QAssistantClient'
mainwindow.cpp: In member function `void MainWindow::helpContents()':
mainwindow.cpp:806: error: `showPage' undeclared (first use this function)
mainwindow.cpp:806: error: (Each undeclared identifier is reported only once
   for each function it appears in.)
mainwindow.cpp: In member function `void MainWindow::helpManual()':
mainwindow.cpp:811: error: `showPage' undeclared (first use this function)
mainwindow.cpp: In member function `void MainWindow::showDialogHelp()':
mainwindow.cpp:2913: error: `showPage' undeclared (first use this function)
make[4]: *** [mainwindow.lo] Błąd 1
make[4]: Leaving directory `/home/kuba/Desktop/kdevelop-3.3.6/kdevdesigner/designer'
make[3]: *** [all-recursive] Błąd 1
make[3]: Leaving directory `/home/kuba/Desktop/kdevelop-3.3.6/kdevdesigner/designer'
make[2]: *** [all-recursive] Błąd 1
make[2]: Leaving directory `/home/kuba/Desktop/kdevelop-3.3.6/kdevdesigner'
make[1]: *** [all-recursive] Błąd 1
make[1]: Leaving directory `/home/kuba/Desktop/kdevelop-3.3.6'
make: *** [all] Błąd 2
Mam zainstalowaną baze danych(tą co jest potrzebna a zapomniałem jej nazwe) w wersji 4.1, graphviz w wersji 2.12, a KDE w wersji 3.3
Prosze o pomoc.
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

A dlaczego nie zainstalujesz sobie kdevelop z repozytorium debiana? Wystarczy

Kod: Zaznacz cały

apt-get update
a potem

Kod: Zaznacz cały

apt-get install kdevelop
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Fiołek pisze:Próbuje zainstalować KDevelop 3.3.6 na moim Debianie Sarge
uuu, na "zabytkach" daleko nie zajedziesz ]http://debian.linux.pl/viewtopic.php?t=645[/url]

Oczywiście możesz pozostać na Sarge, jednak aktualizacja Ciebie nie ominie, a im szybciej ją zrobisz tym lepiej dla Ciebie. Niemniej jednak, jeżeli już chcesz pozostać na Sarge to zainstaluj KDevelop, tak jak mylczek radzi, z repo, czyli:

Kod: Zaznacz cały

apt-get update && apt-get install kdevelop
lub:

Kod: Zaznacz cały

aptitude update && aptitude install kdevelop
A co do błędu podczas kompilacji, to mi to wygląda na problem ze źródłami, ale mogę się mylić...
Fiolek
Posty: 13
Rejestracja: 27 września 2006, 17:19

Post autor: Fiolek »

Nie instaluje z repo bo:

Kod: Zaznacz cały

Pakiet kdevelop nie ma dostępnej wersji, ale odnosi się do niego inny pakiet.
Zazwyczaj oznacza to, że pakietu brakuje, został zastąpiony przez inny
pakiet lub nie jest dostępny przy pomocy obecnie ustawionych źródeł.
Jednak następujące pakiety go zastępują:
  kdesdk-scripts
E: Pakiet kdevelop nie ma kandydata do instalacji
Już próbowałem ;)


PS. Dzisiaj w nocy zrobię aktualke(pobiorę pakiety) bo mam słabe łącze.
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

Pokaż Twój plik /etc/apt/sources.list
Fiolek
Posty: 13
Rejestracja: 27 września 2006, 17:19

Post autor: Fiolek »

Oto /etc/apt/sources.list:

Kod: Zaznacz cały

#deb file:///cdrom/ sarge main

#Debian sarge
deb cdrom:[Debian GNU/Linux 3.1 r2 _Sarge_ - Official i386 Binary-2 (20060419)]/ unstable contrib main
deb cdrom:[Debian GNU/Linux 3.1 r2 _Sarge_ - Official i386 Binary-1 (20060419)]/ unstable contrib main


deb [url]http://security.debian.org/[/url] stable/updates main contrib

#Kadu
deb [url]http://www.kadu.net/download/binary/debian/repo[/url] stable main
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Fiołek pisze:Nie instaluje z repo bo:
Daj:

Kod: Zaznacz cały

aptitude install kdevelop
i pokaż co Ci wypluwa konsola (pokaż wszystko, niczego nie ucinaj). Pokaż również:

Kod: Zaznacz cały

dpkg -l | grep kdevelop
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Fiołek pisze:Oto /etc/apt/sources.list:
Dodaj jeszcze:
deb http://ftp.pl.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ stable main non-free contrib
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

Masz stały internet? Jeśli tak to dodaj sobie taką linijkę:

Kod: Zaznacz cały

deb [url]http://ftp.pl.debian.org/debian[/url] stable main contrib
I wtedy nie potrzebujesz mieć tych CD-ROMów, bo wszystko poleci z internetu.

Teraz na potrzeby kdevelop (bo sprawdziłem, jest tylko w dystrybucji testing - nawiasem, nie chcesz do niej zaktualizować systemu?) dodaj jeszcze taką linijkę:

Kod: Zaznacz cały

deb [url]http://ftp.pl.debian.org/debian[/url] testing main contrib
Następnie dajesz

Kod: Zaznacz cały

apt-get update
i

Kod: Zaznacz cały

apt-get -t testing kdevelop
Jak się ściągnie (pilnuj, aby nie zajtualizował ci połowy systemu :) to możesz tą linijkę z testing usunąć
Fiolek
Posty: 13
Rejestracja: 27 września 2006, 17:19

Post autor: Fiolek »

Przekonaliście mnie, aktualizuje do testinga :D Jak to ostatnim razem robiłem to mi system padł . Mam stały ale wolny(neo 128).
ODPOWIEDZ