FreeBSD: configure-scriptet hittar inte gmp, trots att det är installerat

Trädvy Permalänk
Avstängd
Plats
V-ås - är jag inte söt?
Registrerad
Jul 2001

FreeBSD: configure-scriptet hittar inte gmp, trots att det är installerat

Jag försöker installera Gobby, som i sin tur kräver libobby, men jag får tyvärr detta fel när jag kör configure-scriptet.

checking gmpxx.h usability... no checking gmpxx.h presence... no checking for gmpxx.h... no configure: error: ### ### GNU multiple precision arithmetic library not found or ### not compiled with C++ support! ### ### If you don't have the GNU MP development files on your system, ### download and install them from the following URL: ### ### http://gnu.org/software/gmp ### ### C++ support needs to be enabled in GMP by passing `--enable-cxx' ### to its configuration script. ### ### (Error detail might be available in `config.log'.) ###

Jag har installerat gmp med support för C++ och filen gmpxx.h ligger i /usr/local/include/ men trots detta får jag samma fel. Förbryllande.

Coola låtar i massor!
http://revolvermen.com

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Sep 2003

Har du kollat i config.log?

Trädvy Permalänk
Avstängd
Plats
V-ås - är jag inte söt?
Registrerad
Jul 2001
Citat:

Ursprungligen inskrivet av deus
Har du kollat i config.log?

Ja, men tyvärr blir jag inte klokare av den. Jag inkluderar inte den heller så gärna, då den är ca 1000 rader lång.
Jag har försökt köra ./configure --prefix=/usr/local men jag gissar bara och det hjälper inte.

Coola låtar i massor!
http://revolvermen.com

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Sep 2003
Citat:

Ursprungligen inskrivet av Ilja
Ja, men tyvärr blir jag inte klokare av den. Jag inkluderar inte den heller så gärna, då den är ca 1000 rader lång.
Jag har försökt köra ./configure --prefix=/usr/local men jag gissar bara och det hjälper inte.

Om du är säker på att du installerat libobby rätt så borde det väl gå att få installationen att ignorera dep-fel?

Trädvy Permalänk
Avstängd
Plats
V-ås - är jag inte söt?
Registrerad
Jul 2001
Citat:

Ursprungligen inskrivet av deus
Om du är säker på att du installerat libobby rätt så borde det väl gå att få installationen att ignorera dep-fel?

Jag kanske skrev lite otydligt, men det är alltså libobby som vägrar configure-scriptet p.g.a. att den tycker att gmp inte finns eller inte är kompilerat med stöd för C++, trots att jag sett till detta. Hursomhelst är det du föreslår ingen bra idé.

Coola låtar i massor!
http://revolvermen.com

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Nov 2003

Sök efter "checking for gmpxx.h" i config.log. Den brukar logga ett tiotal rader där med exakta flaggorna och testprogrammet som failade.

En gissning sådär på rak arm är att kompilatorn inte tittar i /usr/local/include per default. Du kan påverka var configurescriptet letar genom att sätta env-variablerna CPPFLAGS (flaggor för preprocessorn) respektive LDFLAGS (flaggor för linkern). Följande syntax gäller för bash:

export CPPFLAGS="-I/usr/local/include" export LDFLAGS="-L/usr/local/lib"

Trädvy Permalänk
Avstängd
Plats
V-ås - är jag inte söt?
Registrerad
Jul 2001
Citat:

Ursprungligen inskrivet av m0rris
Sök efter "checking for gmpxx.h" i config.log. Den brukar logga ett tiotal rader där med exakta flaggorna och testprogrammet som failade.

En gissning sådär på rak arm är att kompilatorn inte tittar i /usr/local/include per default. Du kan påverka var configurescriptet letar genom att sätta env-variablerna CPPFLAGS (flaggor för preprocessorn) respektive LDFLAGS (flaggor för linkern). Följande syntax gäller för bash:

export CPPFLAGS="-I/usr/local/include" export LDFLAGS="-L/usr/local/lib"

Det gjorde susen. Tack!
Jag är rädd för att jag inte riktigt förstår hur allt det här hänger ihop. Måste nog läsa på lite.

Coola låtar i massor!
http://revolvermen.com