sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #61173
Re: Courier mailserver configure problem
On Sun, 02 Mar 2003 16:51:07 +0100
Jon Svejgaard <jon@xxxxxx> wrote:
> Kelvin Varst wrote:
> > Hej
> >
> > Jeg er ved at forsøge at installere en Courier mailserver, men
> > løber ind i et problem når jeg genere rpm pakken, som jeg gerne vil
> > have lavet, for at lettet administrationen senere. Jeg kører Redhat
> > 8.0.
> >
> > Jeg er logget på som ikke root, og har oprettet en rpm-mappe
> > struktur, som jeg har fuld adgang til. Jeg har så kørt:
> >
> > echo "%_topdir $HOME/rpm" >> $HOME/.rpmmacroes
> >
> > for at fortælle hvor den skal arbejde, derefter:
> >
> > rpmbuild -ta courier-0.41.0.tar.gz2
> >
> > og den starter med at kører. Den stopper pludseligt efter nogle
> > itterationer (måske ca 15-20 stykker), og skriver følgende:
> >
> > checking for C++ compiler default output... configure: error: C++
> > compiler cannot create executables configure: error: /bin/sh
> > './configure' failed for module.local configure: error: /bin/sh
> > './configure' failed for courier error: Bad exit status from
> > /var/tmp/rpm-tmp.19335 (%prep)
> >
> > Er der nogen der kan sige hvad der kan være i vejen?
> Formentlig det at du ikke kører som root. Det er i strid med
> hovedideen i Linux at installere alting som non-root, derfor er
> "noget" ejet af root og tillader ikke det du forsøger på. I
> principppet skal du ALTID være root, når du installerer, derved får du
> heller ikke problemer med at kun den bruger,der har foretaget
> installationen, har ret til at bruge det installerede (selv om det kan
> klares på andre, mere besværlige måder også)
>
Han installerer jo ikke courier-imap - han bygger bare en rpm.
Til info, så tillader courier-imap ikke at man bygger rpm'en som root -
netop fordi den jo bare bygger en rpm og ikke installerer sig selv -
ingen grund til at være root - før det virkelig behøves.
Jeg har 2 gæt - 1: at den ikke har skriverettigheder (usandsynligt - men
prøv da lige at chown dit rpm-dir til dig selv) - og ellers iflg. google
kan det være hvis du f.ex. kører gcc-2.96 - check gcc -v - og se hvad du
får.
I tilfælde af "fucked up" gcc - opdater den :)
--
Regards,
Klavs Klavsen, GSEC
Open Source Server, Security and Network Consulting
klavs@xxxxxxxxxxx - http://www.EnableIT.dk
Phone: +45 3284 4372 Mobile: +45 2342 4372
PGP: 7E063C62/2873 188C 968E 600D D8F8 B8DA 3D3A 0B79 7E06 3C62
"Open Source Software - Sometimes you get more than you paid for."
Follow ups
References