Há algum tempo, fiz um script em C usando a biblioteca científica GNU , que funcionou bem no OS X.
Tudo o que precisei fazer foi executar ./configure
, depois sudo make
e, em seguida, sudo make install
. Isto é o que está documentado em INSTALL
.
No entanto, agora que estou tentando fazer a mesma coisa em um servidor Darwin em que quero executar meu script, não consigo fazer a instalação funcionar. Em particular, quando olho em /usr/local/includes/gsl
, vejo que em Darwin existem alguns arquivos, mas no meu computador OS X existem muitos outros. E isso, suponho, é o motivo pelo qual, quando executo gcc
(com o -I/usr/local/includes
flag), ele informa que os arquivos de cabeçalho que estou usando estão faltando.
Solução de problemas : quando executo make check
, não há erros, exceto por isso:
/usr/bin/ranlib: object: .libs/libgslcomplex.a(inline.o) malformed object (unknown load command 1)
ar: internal ranlib command failed
make[1]: *** [libgslcomplex.la] Error 1
make: *** [check-recursive] Error 1
quando executo make installcheck
, recebo muitos "nada a ser feito para ...", nenhuma mensagem de erro, até onde eu posso ver.
Então, para recapitular: eu suspeito strongmente que os arquivos que devem ser copiados para usr/local/includes/gsl
não são, mas não sei por quê. Alguma idéia?
Por favor, diga-me se há alguma outra informação que seja útil e eu a adicionarei.