instalacja qtsmbstatus - Lenny

Tematy związane z oprogramowaniem, instalacją, konfiguracją
goska_23
Beginner
Posty: 279
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

instalacja qtsmbstatus - Lenny

Post autor: goska_23 »

Mam Debiana Lenny z KDE oraz serwerem Samby. Chciałam monitorować kto jest podłączony i do jakich plików na zasobach Samby i ewentualnie mieć możliwość go odłączyć.
Znalazłam program qtsmbstatus.tar.gz.
Rozpakowałam go. Zgodnie z tym co przeczytałam w plikach: "INSTALL" i "README" zainstalowałam inne wymagane programy wymienione w "INSTALL".
W "INSTALL" były wymienione: qt4-dev>=4.3 i pam-dev (lub libpam-dev), pod Synapticem znalazłam coś podobnego tj. qt4-dev-tools4.4.3 i libpam-devperm i to zainstalowałam.
Potem próbowałam wykonać kroki dla qtsmbstatus-light:

Kod: Zaznacz cały

 cd light
qmake
make (na tym się wysypuje - wklejam linijki z kodem)
make install (do tego nie doszłam bo mi się wcześniej wysypuje)
To samo próbowałam zrobić dla qtsmbstatus-server i wysypuje mi się tak samo na poleceniu:

Kod: Zaznacz cały

make
Dla qtsmbstatus-client nie próbowałam jeszcze instalować.

Kod: Zaznacz cały

debianb:/home/goska/linuxoweinstalki/qtsmbstatus-2.2.0# ls
changelog *common * Doxyfile *light * * qtsmbstatus.pro *README-ES *server * * utest
client * * COPYING *INSTALL * packages *README * * * * * README-FR *templates
debianb:/home/goska/linuxoweinstalki/qtsmbstatus-2.2.0# cd light
debianb:/home/goska/linuxoweinstalki/qtsmbstatus-2.2.0/light# make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Ibuild/moc -Ibuild/ui -o build/main.o main.cpp
make: g++: Polecenie nie znalezione
make: *** [build/main.o] Błąd 127
debianb:/home/goska/linuxoweinstalki/qtsmbstatus-2.2.0/light#
Nie jestem pewna dlaczego przy instalacji mi się wysypuje, co mam źle?
*Może pakiet ten można jeszcze inaczej zainstalować (ale pod Synapticem go nie ma)?

Dodane:
To qtsmbstatus-light zainstalowało się już bez komunikatów o błędach.
Teraz mam problem z instalacją qtsmbstatus-server.
Wysypuje się tak samo na "make".

Kod: Zaznacz cały

debianb:/home/goska/linuxoweinstalki/qtsmbstatus-2.2.0/server# make
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT *-DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Ibuild/ui/ -Ibuild/moc/ -o build/server.o server.cpp
server.cpp:21:17: error: QFile: Nie ma takiego pliku ani katalogu
In file included from server.cpp:22:
server.h:24:22: error: QTcpServer: Nie ma takiego pliku ani katalogu
server.h:25:27: error: QSslCertificate: Nie ma takiego pliku ani katalogu
server.h:26:19: error: QSslKey: Nie ma takiego pliku ani katalogu
In file included from server.h:27,
** * * * * * * * from server.cpp:22:
clientsocket.h:24:22: error: QSslSocket: Nie ma takiego pliku ani katalogu
clientsocket.h:25:18: error: QTimer: Nie ma takiego pliku ani katalogu
In file included from clientsocket.h:26,
** * * * * * * * from server.h:27,
** * * * * * * * from server.cpp:22:
pamthread.h:24:19: error: QThread: Nie ma takiego pliku ani katalogu
pamthread.h:25:24: error: QTextEncoder: Nie ma takiego pliku ani katalogu
In file included from pamthread.h:30,
** * * * * * * * from clientsocket.h:26,
** * * * * * * * from server.h:27,
** * * * * * * * from server.cpp:22:
pam.h:7:33: error: security/pam_appl.h: Nie ma takiego pliku ani katalogu
pam.h:8:33: error: security/pam_misc.h: Nie ma takiego pliku ani katalogu
In file included from clientsocket.h:26,
** * * * * * * * from server.h:27,
** * * * * * * * from server.cpp:22:
pamthread.h:34: error: expected class-name before ‘{’ token
pamthread.h:43: error: field ‘Name’ has incomplete type
pamthread.h:44: error: field ‘Passwd’ has incomplete type
pamthread.h:45: error: ISO C++ forbids declaration of ‘QTextEncoder’ with no type
pamthread.h:45: error: expected ‘;’ before ‘*’ token
In file included from server.h:27,
** * * * * * * * from server.cpp:22:
clientsocket.h:29: error: expected class-name before ‘{’ token
clientsocket.h:30: error: ISO C++ forbids declaration of ‘Q_OBJECT’ with no type
clientsocket.h:31: error: expected ‘;’ before ‘public’
clientsocket.h:35: error: expected `:' before ‘slots’
clientsocket.h:36: error: expected primary-expression before ‘void’
clientsocket.h:36: error: ISO C++ forbids declaration of ‘slots’ with no type
clientsocket.h:36: error: expected ‘;’ before ‘void’
clientsocket.h:38: error: expected ‘,’ or ‘...’ before ‘<’ token
clientsocket.h:38: error: ISO C++ forbids declaration of ‘QList’ with no type
clientsocket.h:42: error: expected ‘,’ or ‘...’ before ‘&’ token
clientsocket.h:42: error: ISO C++ forbids declaration of ‘QStringList’ with no type
clientsocket.h:53: error: default argument for parameter of type ‘const QString&’ has type ‘const char [1]’
clientsocket.h:53: error: default argument for parameter of type ‘const QString&’ has type ‘const char [1]’
In file included from server.cpp:22:
server.h:30: error: expected class-name before ‘{’ token
server.h:31: error: ISO C++ forbids declaration of ‘Q_OBJECT’ with no type
server.h:32: error: expected ‘;’ before ‘public’
server.h:37: error: expected `:' before ‘slots’
server.h:38: error: expected primary-expression before ‘void’
server.h:38: error: ISO C++ forbids declaration of ‘slots’ with no type
server.h:38: error: expected ‘;’ before ‘void’
server.h:40: error: ‘QSslCertificate’ does not name a type
server.h:41: error: ‘QSslKey’ does not name a type
server.cpp:41: error: ‘QObject’ has not been declared
server.cpp:41: error: prototype for ‘Server::Server(const QString&, const QString&, const QString&, int*)’ does not match any in class ‘Server’
server.h:30: error: candidates are: Server::Server(const Server&)
server.h:30: error: * * * * * * * * Server::Server()
server.cpp: In destructor ‘virtual Server::~Server()’:
server.cpp:82: error: incomplete type ‘QString’ used in nested name specifier
server.cpp: In member function ‘void Server::incomingConnection(int)’:
server.cpp:92: error: invalid initialization of reference of type ‘const QString&’ from expression of type ‘const char*’
server.cpp:24: error: in passing argument 1 of ‘void debugQt(const QString&)’
server.cpp:93: error: no matching function for call to ‘ClientSocket::ClientSocket(Server* const)’
clientsocket.h:29: note: candidates are: ClientSocket::ClientSocket()
clientsocket.h:29: note: * * * * * * * * ClientSocket::ClientSocket(const ClientSocket&)
server.cpp:95: error: ‘class ClientSocket’ has no member named ‘setProtocol’
server.cpp:95: error: ‘QSsl’ has not been declared
server.cpp:96: error: ‘class ClientSocket’ has no member named ‘setLocalCertificate’
server.cpp:96: error: ‘certif’ was not declared in this scope
server.cpp:97: error: ‘class ClientSocket’ has no member named ‘setPrivateKey’
server.cpp:97: error: ‘s_key’ was not declared in this scope
server.cpp:98: error: ‘class ClientSocket’ has no member named ‘setSocketDescriptor’
server.cpp:99: error: invalid initialization of reference of type ‘const QString&’ from expression of type ‘const char*’
server.cpp:24: error: in passing argument 1 of ‘void debugQt(const QString&)’
server.cpp:100: error: ‘class ClientSocket’ has no member named ‘startServerEncryption’
server.cpp:102: error: ‘qWarning’ was not declared in this scope
clientsocket.h:33: error: ‘virtual ClientSocket::~ClientSocket()’ is private
server.cpp:103: error: within this context
server.cpp: At global scope:
server.cpp:110: error: no ‘void Server::stopServer()’ member function declared in class ‘Server’
make: *** [build/server.o] Błąd 1
debianb:/home/goska/linuxoweinstalki/qtsmbstatus-2.2.0/server# * * * * * * * * * * * * * * * * * * **
Znalazłam taki wątek na Forum:
http://debian.linux.pl/threads/4468-pro ... -przy-make

Doinstalowałam już libqt3-mt-dev wg tego co jest w tym wątku. Wynik polecenia "make" jest taki jak powyżej.


Ogólnie to z zainstalowanym qtsmbstatus-light też jest problem. Program uruchamiany pod KDE pokazuje połączenia do zasobów Samby ale cały czas wyświetla kolejne komunikaty typu:

Kod: Zaznacz cały

Smbstatus request error: ERROR
Failed to initialise message database:
Brak dostępu:
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A dlaczego nie zaktualizujesz systemu do aktualnej wersji stabilnej? Program, z którym się męczysz jest dostępny w Debianie:
http://packages.debian.org/search?keywo ... lla-search
Niestety dla wersji Lenny go nie ma.
ODPOWIEDZ