problema Fink - GNU GSL

Richieste d'aiuto. Quando non si sa "come fare". Il supporto per le applicazioni e sui sistemi operativi Macintosh.
Rubes
Amico di Mac Peer
Posts: 197
Joined: Wed Jan 17, 2007 7:06 am
problema Fink - GNU GSL

Post by Rubes »

Ciao,

ho installato GNU GSL attraverso FINK. Ho installato e compilato i sorgenti senza problemi.
Successivamente ho installato un programma linux che richiede la presenza di GSL.
Quando lancio ./configure mi compare questo messaggio di errore:

configure: error: Library gslcblas not found!

Come posso fare?

grazie in anticipo
User avatar
Peterpan
Quintessenza di Mac Peer
Posts: 9823
Joined: Sat Jan 06, 2007 7:53 am
Re: problema Fink - GNU GSL

Post by Peterpan »

Rubes wrote:Ciao,

ho installato GNU GSL attraverso FINK. Ho installato e compilato i sorgenti senza problemi.
Successivamente ho installato un programma linux che richiede la presenza di GSL.
Quando lancio ./configure mi compare questo messaggio di errore:

configure: error: Library gslcblas not found!

Come posso fare?

grazie in anticipo
Controlla se devi impostare la variabile d'ambiente LIBPATH, questo per l'utente che lancia ./configure oppure nello script configure stesso.

Inoltre verifica se hai sul tuo HD questa gslcblas cercandola con spotlight.
Rubes
Amico di Mac Peer
Posts: 197
Joined: Wed Jan 17, 2007 7:06 am

Post by Rubes »

Ciao,
grazie per la risposta.

Non ho trovato gslcblas con spotlight, però utilizzando finkcommander, esplorando il pacchetto gsl trovo
- gsl_cblas.h in /sw/include/gsl
- libgslcblas.a e libgslcblas.la in /sw/lib

Non so se sono questi i file che cerca, suppongo di sì.

"Controlla se devi impostare la variabile d'ambiente LIBPATH, questo per l'utente che lancia ./configure oppure nello script configure stesso."

Dato che sono un analfabeta di Unix non ho capito bene che cosa mi vuoi dire. Il file installa del pacchetto dice:

"For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations."

Ho provato quindi a scrivere:
/configure --prefix=/sw/bin --x-libraries=/sw/lib/ --x-includes=/sw/include/gsl/

Ma continua a non trovare la libreria.
User avatar
Peterpan
Quintessenza di Mac Peer
Posts: 9823
Joined: Sat Jan 06, 2007 7:53 am

Post by Peterpan »

Rubes wrote:Ciao,
grazie per la risposta.

Non ho trovato gslcblas con spotlight, però utilizzando finkcommander, esplorando il pacchetto gsl trovo
- gsl_cblas.h in /sw/include/gsl
- libgslcblas.a e libgslcblas.la in /sw/lib

Non so se sono questi i file che cerca, suppongo di sì.

"Controlla se devi impostare la variabile d'ambiente LIBPATH, questo per l'utente che lancia ./configure oppure nello script configure stesso."

Dato che sono un analfabeta di Unix non ho capito bene che cosa mi vuoi dire. Il file installa del pacchetto dice:

"For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations."

Ho provato quindi a scrivere:
/configure --prefix=/sw/bin --x-libraries=/sw/lib/ --x-includes=/sw/include/gsl/

Ma continua a non trovare la libreria.
Se puoi editare lo script configure, prova a mettere in testa allo script stesso le righe

PATH=$PATH;/sw/include/gsl/;/sw/lib;/sw/bin
LIBPATH=$LIBPATH;/sw/include/gsl/;/sw/lib;/sw/bin

Sono un po' sovrabbondanti, ma tanto per provare...

Hai l'X server installato sul mac, vero ?
Rubes
Amico di Mac Peer
Posts: 197
Joined: Wed Jan 17, 2007 7:06 am

Post by Rubes »

grazie per i suggerimenti.

ho provato ad editare il file configure (è un eseguibile unix) inserendo le righe che mi hai suggerito. ho salvato e riavviato il terminale. dopo di che se scrivo ./configure:

./configure: line 14: /sw/include/gsl/: is a directory
./configure: line 14: /sw/lib: is a directory
LIBPATH=: No such file or directory
./configure: line 14: /sw/include/gsl/: is a directory
./configure: line 14: /sw/lib: is a directory
./configure: line 14: /sw/bin: is a directory
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for gawk... (cached) awk
checking for ranlib... ranlib
checking for exp in -lm... yes
checking for cblas_cgemv in -lgslcblas... no
configure: error: Library gslcblas not found!


L'errore permane. Inoltre sembra non ricoscere il LIBPATH che ho aggiunto all'inizio del file configure.

Scusa la mia ignoranza, ma come faccio a sapere se ho installato l'X serve? Ho installato tutti gli Xcode tools e X11. Ho guardato su fink commander: mi dice che xserver è "provided". Dovrei essere a posto, almeno su questo fronte.

ciao
User avatar
Peterpan
Quintessenza di Mac Peer
Posts: 9823
Joined: Sat Jan 06, 2007 7:53 am

Post by Peterpan »

Rubes wrote:grazie per i suggerimenti.

ho provato ad editare il file configure (è un eseguibile unix) inserendo le righe che mi hai suggerito. ho salvato e riavviato il terminale. dopo di che se scrivo ./configure:
...

L'errore permane. Inoltre sembra non ricoscere il LIBPATH che ho aggiunto all'inizio del file configure.

Scusa la mia ignoranza, ma come faccio a sapere se ho installato l'X serve? Ho installato tutti gli Xcode tools e X11. Ho guardato su fink commander: mi dice che xserver è "provided". Dovrei essere a posto, almeno su questo fronte.

ciao
Ahime' la mia esperienza di unix e' un po' arrugginita inoltre si riferisce a Linux, AIX e Tru64...

Se hai un po' di pazienza faccio delle prove e poi provo a darti una mano. Se potessi mandarmi lo script configure magari ci do un'occhiata.

Per le variabili PATH e LIBPATH prima vedi se sono effettivamente esistenti con

echo $PATH
echo $LIBPATH

e per valorizzarle prova con il comando set PATH=... e set LIBPATH=....
User avatar
Peterpan
Quintessenza di Mac Peer
Posts: 9823
Joined: Sat Jan 06, 2007 7:53 am

Post by Peterpan »

Nel frattempo che vado a pranzo, dai un'occhiata su questi siti...

http://www.cygwin.com/ml/gsl-discuss/20 ... 00044.html
http://gsl.darwinports.com/
Rubes
Amico di Mac Peer
Posts: 197
Joined: Wed Jan 17, 2007 7:06 am

Post by Rubes »

... stai facendo molto ... non so come ringraziarti ...

Ho fatto gli ECHO:
- Path esiste, mentre LIBPATH no (nel senso che non mi ritorna nulla)
Ho usato il comando SET dentro al file configure: quando trova set libpath mi dice "no such file o directory" e poi mi da il solito errore. appena posso do un'occhiata ai siti che mi hai segnalato.

grazie
User avatar
Peterpan
Quintessenza di Mac Peer
Posts: 9823
Joined: Sat Jan 06, 2007 7:53 am

Post by Peterpan »

Rubes wrote:... stai facendo molto ... non so come ringraziarti ...

Ho fatto gli ECHO:
- Path esiste, mentre LIBPATH no (nel senso che non mi ritorna nulla)
Ho usato il comando SET dentro al file configure: quando trova set libpath mi dice "no such file o directory" e poi mi da il solito errore. appena posso do un'occhiata ai siti che mi hai segnalato.

grazie
Infatti ho verificato, OSX non usa LIBPATH. Se puoi darmi accesso al file di configurazione, il configure magari ci do' un'occhiata, secondo me e' questione di sintassi, insomma ho fiducia :-)
Rubes
Amico di Mac Peer
Posts: 197
Joined: Wed Jan 17, 2007 7:06 am

Post by Rubes »

ti ho mandato un messaggio in privato.
grazie

Post Reply