make, gcc, cc... what the h...

al.ex
Inlägg: 26
Blev medlem: 04 mar 2007, 21:13

make, gcc, cc... what the h...

Inlägg av al.ex »

Hej igen!

Surfade runt för att se om jag kunde lösa problemet själv, men utan resultat. Så nu ska ni få en riktig nöt att knäppa ;).

Försöker installera något som heter powwow, med hjälp av dess automatiserade make_it funktion.

Efter att ha laddat ner, uppdaterat och installera gcc och make så fick jag följande

Kod: Markera allt

alexander@localhost:/media/CAPUT/powwow/powwow-1.2.5$ ./make_it
Making Powwow for Linux
make CC='gcc' CDEFS='-Wall -Wshadow -pipe -O2 -fomit-frame-pointer -DUSE_REGEXP' LDFLAGS='-lncurses' 

WARNING: if you are coming from a 1.0.x version,
re-read Changelog and powwow.doc as many things have changed.
In particular, syntax and effects of #prompt and #isprompt changed in 1.1.7
Press ENTER to continue...

gcc -Wall -Wshadow -pipe -O2 -fomit-frame-pointer -DUSE_REGEXP   -c -o main.o main.c
make: gcc: Command not found
make: *** [main.o] Error 127
alexander@localhost:/media/CAPUT/powwow/powwow-1.2.5$ 
Här laddade jag ner "powwow", vilket är programmet jag vill få installerat:
http://fire.pvv.org/Download/clients/po ... 2.5.tar.gz

All hjälp är uppskattad!

/Alex
Senast redigerad av 1 al.ex, redigerad totalt 23 gånger.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: make, gcc, cc... what the h...

Inlägg av Lars »

Har du installerat build-essential? Det är alltid en bra start.
al.ex
Inlägg: 26
Blev medlem: 04 mar 2007, 21:13

SV: make, gcc, cc... what the h...

Inlägg av al.ex »

Ok, det verkar som om jag går på problemet från fel väg. Hade, som du sa, inte (ens) build-essential. Skaffade det nu dock. Sen så fick jag ytterligare ett fel meddelande, vilket hänvisade till att jag behövde termcap-compat paketet. När jag skulle installera det så stog det så här:

Kod: Markera allt

alexander@localhost:~/Desktop$ sudo dpkg -i ./termcap-compat_1.2.3_i386.deb 
(Reading database ... 98202 files and directories currently installed.)
Preparing to replace termcap-compat 1.2.3 (using .../termcap-compat_1.2.3_i386.deb) ...
Unpacking replacement termcap-compat ...
dpkg: dependency problems prevent configuration of termcap-compat:
 termcap-compat depends on libc5 (>= 5.4.46); however:
  Package libc5 is not installed.
dpkg: error processing termcap-compat (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 termcap-compat
alexander@localhost:~/Desktop$ 
...så jag skaffade ett libc5-paket, men då kom jag till följande problem:

Kod: Markera allt

alexander@localhost:~/Desktop$ sudo dpkg -i ./libc5_5.4.46-15_i386.deb 
dpkg: regarding ./libc5_5.4.46-15_i386.deb containing libc5, pre-dependency problem:
 libc5 pre-depends on ldso (>= 1.7.14-2)
dpkg: error processing ./libc5_5.4.46-15_i386.deb (--install):
 pre-dependency problem - not installing libc5
Errors were encountered while processing:
 ./libc5_5.4.46-15_i386.deb
alexander@localhost:~/Desktop$ 
Så jag googlade runt lite och letade efter ldso problem (och paket), men hittade inget. Någon som vet vad jag ska göra? Känns som om jag har missat essentiella grund-installeringar, och därför måste sitta och harva så här...

A.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: make, gcc, cc... what the h...

Inlägg av Lars »

I nittionio fall av hundra ska man använda använda "apt-get install blablabla", då får man rätt paket och alla beroenden fixas automatiskt.

Jag tror att det är paketet libncurses5-dev som saknas, så kör "sudo apt-get install libncurses5-dev".
al.ex
Inlägg: 26
Blev medlem: 04 mar 2007, 21:13

SV: make, gcc, cc... what the h...

Inlägg av al.ex »

Yes. Tack! Nu kom jag en bit på vägen.

Fick dock problem med auto-installationen av "powwow":

Kod: Markera allt

 alexander@localhost:/media/CAPUT/powwow/powwow-1.2.5$ ./make_it
Making Powwow for Linux
make CC='gcc' CDEFS='-Wall -Wshadow -pipe -O2 -fomit-frame-pointer -DUSE_REGEXP' LDFLAGS='-lncurses' 

WARNING: if you are coming from a 1.0.x version,
re-read Changelog and powwow.doc as many things have changed.
In particular, syntax and effects of #prompt and #isprompt changed in 1.1.7
Press ENTER to continue...

gcc -o powwow main.o utils.o tcp.o tty.o beam.o cmd.o cmd2.o list.o map.o log.o edit.o eval.o ptr.o -lncurses
strip powwow
gcc -Wall -Wshadow -pipe -O2 -fomit-frame-pointer -DUSE_REGEXP -o movie movie.c
strip movie
ln -sf movie movie_play
ln: creating symbolic link `movie_play' to `movie': Operation not permitted
make: *** [movie_play] Error 1
alexander@localhost:/media/CAPUT/powwow/powwow-1.2.5$ ls
Fick upp hoppet där, i 2-3 sekunder iaf. :)
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: make, gcc, cc... what the h...

Inlägg av Lars »

Låt mig gissa, /media/CAPUT är en NTFS/DOS-partition?
al.ex
Inlägg: 26
Blev medlem: 04 mar 2007, 21:13

SV: make, gcc, cc... what the h...

Inlägg av al.ex »

Det... vet jag inte. Men problemet löste sig till slut ändå. Hittade en ubuntu-användare som också använder "powwow", och han sa att det fanns en specifik version av powwow som jag var tvungen att ladda ner. Så nu funkar det.

Tack för hjälpen,
Alex
ps Hur vet jag om det är en ntsf/dos partition? Det är en extern HD, på vilken jag har mestadels musik (i syfte att nå den från både winX och ubuntu).
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: make, gcc, cc... what the h...

Inlägg av Lars »

Externa hårddiskar brukar vara formaterade med NTFS eller FAT för att Windows ska kunna läsa dem. Dessa filsystem stödjer inte symboliska länkar, det var därför du fick ett felmeddelande. Kommandot mount visar alla monteringar och vilket filsystem de använder.
al.ex
Inlägg: 26
Blev medlem: 04 mar 2007, 21:13

SV: make, gcc, cc... what the h...

Inlägg av al.ex »

Aha. Bra att veta för framtida installationer. FAT är iaf systemet på HD'n.
Skriv svar

Återgå till "För nybörjaren - inaktuell"