← Back to team overview

sslug-teknik team mailing list archive

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