Avatar billede anykey Nybegynder
04. februar 2003 - 22:18 Der er 10 kommentarer og
1 løsning

Qmailadmin

Måske er dette spørgsmål set før på E, men ikke desto mindre mangler jeg stadig et svar:

Jeg har installeret qmail + vpopmail(med mysql). Jeg vil så installere qmailadmin til at administrere mine domæner, og jeg installerer først ezmlm (eller hvad det nu hed ;o)) og derefter autorespond, da det kræves af qmailadmin. Men da jeg har konfigureret qmailadmin og skal til at kopilere det, opstår der følgende fejl:

********************************
en masse undefined references fejl...
...
/usr/src/qmailadmin-1.0.6/command.c:263: undefined reference to `vclose'
command.o: In function `setdefaultaccount':
/usr/src/qmailadmin-1.0.6/command.c:277: undefined reference to `vauth_getpw'
/usr/src/qmailadmin-1.0.6/command.c:285: undefined reference to `vclose'
collect2: ld returned 1 exit status
make[2]: *** [qmailadmin] Error 1
make[2]: Leaving directory `/usr/src/qmailadmin-1.0.6'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/qmailadmin-1.0.6'
make: *** [all-recursive-am] Error 2
********************************
Dette problem er kendt af mange, men jeg har ikke kunnet finde nogen løsning. Måske er det en bug?
I hvert fald er jeg desperat efter hjælp!!
- Jeg er næsten 100% sikker på, at problemet ikke ligger min ./configure --balbal !
Avatar billede soreno Praktikant
04. februar 2003 - 22:31 #1
Når man får "undefined references" under compilering (faktisk er det linkningen) så er det fordi make ikke kan lokalisere de(t) libs som er nødvendig(e) for at kunne linke (sammensætte) filerne.

Altså, du mangler at installere et eller andet lib (prøv at kigge i readme.txt) - sikkert i developer version.
Avatar billede anykey Nybegynder
04. februar 2003 - 22:50 #2
Er du nu også sikker på det? Min server kører debian "woody" linux, ville det ikke være meget underligt, hvis jeg manglede et specielt lib? Hvem ville udgive noget, der er i stable release, og som enten ikke udelukkende brugte libs, som var standard i linux eller selv havde disse i tar.gz'en? Det lyder lidt mystisk....
Avatar billede Slettet bruger
04. februar 2003 - 22:55 #3
når du skal compile skal du som regel have dev pakkerne som soreno siger.
I debian hedder de pakke-dev
Avatar billede anykey Nybegynder
04. februar 2003 - 23:02 #4
Så står jeg jo bare og mangler et link til et qmailadmin-dev release... ;o) Kom nu! Et eller andet skal i da lave for de points.. hehe - ej.. trætheden er bare ved at tage overhånd - det er langt over min sengetid.. ;)
Avatar billede anykey Nybegynder
04. februar 2003 - 23:03 #5
Faktisk kan jeg ikke ligefrem finde en dev-version af qmailadmin, når det kommer til stykket... Der er intet på inter7.com/qmailadmin
Avatar billede Slettet bruger
04. februar 2003 - 23:25 #6
du skal ikke have dev pakken af qmailadmin - det har du jo allerede i form at sourcen

du skal have installeret de forskellige dev-libs som qmailadmin er afhæning af
Avatar billede thomasledet Nybegynder
05. februar 2003 - 02:43 #7
problemet er, at din vpopmail ikke er ny nok til qmailadmin... af een eller anden årsag vælger debian en gammel version af vpopmail, selv i unstable...

løsning består i at bruge en uofficiel pakke... tilføj følgende til din /etc/apt/sources.list

deb http://linux.myspinach.org/debian ./

og kør apt-get update og apt-get upgrade... så skulle den gerne installere en nyere version af vpopmail... dernæst er det bare at apt-get install qmailadmin og læse dennes dokumentation... så er du oppe at køre...
Avatar billede anykey Nybegynder
05. februar 2003 - 14:42 #8
Jeg har jo ikke brugt apt-get til at installere vpopmail, jeg har hentet sourcen og konfiguret og kompileret den? Jeg kører vpopmail v5.3.6 - på Inter7's hp er det nyeste stable release 5.2.1'eren...
Såe, hvad gør jeg helt bestemt ?
Avatar billede anykey Nybegynder
06. februar 2003 - 15:54 #9
Gutten her har præcis det samme problem, som jeg har:
http://www.mail-archive.com/qmailadmin@inter7.com/msg02724.html
Tjek lige svaret - ham den anden siger, at det er fordi vpopmail ikke er installeret korrekt, og der mangler nogle filer (incs_dep og libs_dep) i ~/vpopmail/etc/ .. disse filer har jeg heller ikke !!
Men hvad skal jeg gøre for at få vpopmail til at lave disse filer under install? Eller kan man bare få fat i dem et andet sted?
Avatar billede anykey Nybegynder
11. februar 2003 - 17:42 #10
Jeg har selv fundet løsningen. Så andre med samme problem også kan komme videre, skriver jeg lige, hvad jeg har gjort ("" skal ikke med):
Man bliver nødt til at oprette 2 filer, i ~/vpopmail/etc/ :
Den første fil kaldes "inc_deps" og skal indeholde følgende:
"-I/home/vpopmail/include -I/usr/include/mysql"
Den anden fil kaldes "lib_deps" og skal indeholde følgende:
"-L/home/vpopmail/lib -lvpopmail -L/var/lib/mysql/mysql -lmysqlclent"
Begge filer kun have EN linje... Filerne fortæller compileren hvilke libs den skal inkludere, når den compiler qmailadmin - det kan derfor være nødvendig at ændre nogle af de stier, jeg har angivet. Desuden er det kun nødvendigt at inkludere mysql lib'sne hvis vpopmail er konfiguret med mysql...
Det kan være en god idé at chmod'e de to filer, så der ikke opstår fejl, når compileren prøver at læse dem.
Avatar billede anykey Nybegynder
11. februar 2003 - 17:42 #11
Nåe ja.. må nok hellere tage mine points selv så :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester