• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af dach | 18.02.2008 17:55

./configure virker ikke?

Installationshjælp
Hey linux bruger

jeg bruger ubuntu 7.10.

Nolge der kan fortælle mig hvorfor ./configure ikke virker for mig?


root@dach-laptop:/home/dach/Desktop/trunk# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
root@dach-laptop:/home/dach/Desktop/trunk#


Så vidt jeg forstår mangler jeg C++ complier. så tænkte på gcc, men den er totalt uptodate.?

nolge der ved noget?

tak for jeres tid
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

17 år 4 måneder siden

Permalink

Indsendt af kingu den 18. februar 2008 kl. 17:59

Permalink

Re: ./configure virker ikke?

Har du installeret pakken build-essential?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

17 år 4 måneder siden

Permalink

Indsendt af dach den 18. februar 2008 kl. 18:06

In reply to Re: ./configure virker ikke? by kingu

Permalink

nej?

Nej har jeg ikke.

nu har jeg aldrig kunne finde ud af at lave ./configure

så er det måske det jeg mangler?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

17 år 4 måneder siden

Permalink

Indsendt af dach den 18. februar 2008 kl. 18:18

In reply to nej? by dach

Permalink

ok. men gir fejæ

Ok. jeg har installet det du skrev.

nu gir den mig dette


root@dach-laptop:/home/dach/Desktop/trunk# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for an ANSI C-conforming const... yes
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for dup2... yes
checking for sqrt... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for DEPS... configure: error: Package requirements (
gconf-2.0 >= 2.18.0,
libwnck-1.0 >= 2.18.0
) were not met:

No package 'gconf-2.0' found
No package 'libwnck-1.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables DEPS_CFLAGS
and DEPS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

17 år 4 måneder siden

Permalink

Indsendt af dk_zero-cool den 18. februar 2008 kl. 19:19

Permalink

Re: ./configure virker ikke?

Tja, det står tydeligt, næsten i bunden hvad problemet er

No package 'gconf-2.0' found
No package 'libwnck-1.0' found

så start med at installere de to
  • Log ind eller opret dig for at tilføje kommentarer

# 5

17 år 4 måneder siden

Permalink

Indsendt af dach den 18. februar 2008 kl. 19:32

In reply to Re: ./configure virker ikke? by dk_zero-cool

Permalink

have done

jeg har install gconf.

kan ikke få den til at apt libwnck efter som den åbenbart ikke er der.

Så siger stadig den magler BEGGE. :S ??
  • Log ind eller opret dig for at tilføje kommentarer

# 6

17 år 4 måneder siden

Permalink

Indsendt af Anonym7 den 18. februar 2008 kl. 19:32

Permalink

Re: ./configure virker ikke?

Du skal selv prøve at søge lidt :)

Ikke alle pakker hedder helt det samme i Debian/Ubuntu som det man ser fra configure's output.

Men i stedet for at stikke dig fisken, så får du en fiskestang så du selv kan ordne problemet.
Her kommer der lige et par tips fra min hånd (øl giver venlighed og overskud :) )

Ok. Som du kan se kommer der en "fejl" omkring dette område:
----------
requirements (
gconf-2.0 >= 2.18.0,
libwnck-1.0 >= 2.18.0
) were not met:

No package 'gconf-2.0' found
No package 'libwnck-1.0' found
-----------

Altså mangler vi nogle pakker før end pakken kan laves.

Vi starter med gconf-2.0.

Ved Debian/Ubuntu og lignende debian-derivativer vil selve bibliotekerne kun levers i kompileret form fra standard mens du skal bruge bibliotekernes kildekode for at kompilere.

Hvis vi har en pakke der hedder "libsexy" så vil kildekoden til bamse's biblioteker ofte være i pakken "libsexy-dev" (denne pakke eksisterer rent faktisk :) )

Andre gange kan det godt være at pakken normalt hedder [PAKKE] og at kildekoden til biblioteker mv. findes i lib[PAKKE]-dev.

Ok. Det var lidt af det generelle, nu tager vi det konkrete problem.

jeg foretrækker at bruge terminalen, men du kan sagtens bruge synaptic eller lignende til at søge på pakkerne.

1) Gconf-2.0

prøv at skrive apt-cache search gconf

Så får du en længere liste...
Jeg så blandt andet libgconf-dev, det ser jo lovende ud så jeg skriver

apt-cache show libgconf-dev som giver mig en beskrivelse af pakken samt dens versions-nr.

Den er så version 1.X og vi behøver 2.0 eller derover.. Så kigger jeg igen på listen af tilgængelige pakker og finder "libgconf2-dev". Mon ikke der er bid ? :)


2) libwnck-1.0
Her søgte jeg først på "libwnck-1" (apt-cache search libwnck-1) men det gav intet resultat, så gør jeg søgningen mere generel og søger på "libwnck" og en lille liste kommer frem.

Da libwnck-dev er den eneste -dev pakke i listen ville jeg prøve at installere denne :)


Hvis du engang under en egentlig kompilering får en fejl fordi den ikke kan inkludere en fil. Fx "libncurses.so.5" kan du gøre følgende på Debian/Ubuntu og lignende:

sudo apt-get install apt-file

Dette installerer apt-file som er et dejligt værktøj til at finde ud af hvilken (endnu ikke installeret!) pakke som udbyder en given fil.

apt-file update <-- opdaterer dens database så den ved hvad de nyest tilgængelige pakker tilbyder

apt-file search libncurses.so.5 <-- Søger efter pakker som udbyder filen "libncurses.so.5"

Listen skulle gerne være relativ lille hvis ikke der kun vises en eneste pakke. Så installeres pakken og kompileringen forsøges igen.


Det burde løse de mest normale kompileringsproblemer :)


Slutteligt kan det nævnes, at -dev som sagt indeholder headers og andet der skal bruges til kompilering af C/C++ programmer der afhænger af et library.

-cil bruges til C# programmer (Det er som oftest wrappere omkring eksisterende libraries, men nok om det).

Prøv at se om du kan løse eventuelle ekstra afhængigheder selv med den nye viden :)
  • Log ind eller opret dig for at tilføje kommentarer

# 7

17 år 4 måneder siden

Permalink

Indsendt af dach den 18. februar 2008 kl. 20:34

In reply to Re: ./configure virker ikke? by Anonym7

Permalink

:D Nice

Nice.

tak. det hjalp mig faktisk med det næste problem jeg løb in i også. den er installet nu. tak for den fede guied ^^
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 11
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !