Problemas ao instalar uma biblioteca no Ubuntu

Iniciado por Saory, 08 de Maio de 2014, 20:55

tópico anterior - próximo tópico

Saory

Olá pessoal.

Sou nova como usuária do Ubuntu e estou tentando instalar uma biblioteca, porém ao fazê-lo me deparo com um erro que não me deixa prosseguir. Será que alguém com conhecimentos avançados em linux poderia me ajudar?

O nome da biblioteca que estou tentando instalar é cgraspp-0.0.1.tar

Realizei os seguintes comandos:
tar -xvf cgraspp-0.0.1.tar
cd cgraspp-0.0.1
./configure

Até aqui tudo certo, mas quando utilizo o make dá erro.

nome@nome-CL341:~/Documentos/CGrasp/cgraspp-0.0.1$ make
make  all-recursive
make[1]: Entering directory `/home/nome/Documentosome/CGrasp/cgraspp-0.0.1'
Making all in src
make[2]: Entering directory `/home/nome/Documentos/CGrasp/cgraspp-0.0.1/src'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I/usr/local/include -I/usr/local/include/python2.7 -lpthread -lltdl -lm -lpython2.7 -g -O2 -MT libcgrpp_la-cgrasp.lo -MD -MP -MF .deps/libcgrpp_la-cgrasp.Tpo -c -o libcgrpp_la-cgrasp.lo `test -f 'cgrasp.c' || echo './'`cgrasp.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I/usr/local/include/python2.7 -lpthread -lltdl -lm -lpython2.7 -g -O2 -MT libcgrpp_la-cgrasp.lo -MD -MP -MF .deps/libcgrpp_la-cgrasp.Tpo -c cgrasp.c  -fPIC -DPIC -o .libs/libcgrpp_la-cgrasp.o
In file included from cgrasp.c:12:0:
cgrasp.h:11:20: fatal error: Python.h: No such file or directory
#include <Python.h>
                    ^
compilation terminated.
make[2]: *** [libcgrpp_la-cgrasp.lo] Error 1
make[2]: Leaving directory `/home/nome/Documentos/CGrasp/cgraspp-0.0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nome/Documentos/CGrasp/cgraspp-0.0.1'
make: *** [all] Error 2
nome@nome-CL341:~/Documentos/CGrasp/cgraspp-0.0.1$ ^C
nome@nome-CL341:~/Documentos/CGrasp/cgraspp-0.0.1$

Obs.: A versão do ubuntu que estou utilizando é a 13.10 e python 2.7.5.

Renan Rischiotto

Olá,

Você possui o pacote "build-essential" instalado?

risislunit

#2
Tente primeiramente instalar o build-essential como o amigo falou no post acima

Após isto tente

sudo apt-get install python-dev libtool libltdl-dev

Se mesmo assim não der certo tente copiar Python.h para a pasta src que vc quer compilar

sudo cp -v /usr/include/python2.7/*.h ~/Caminho_Da_Lib_cgrasp0.0.1/src/

risislunit

Se seu ubuntu for 64 bits tente este pacote

https://www.dropbox.com/s/wxpo7uwgpd7pxfd/cgraspp_0.0.1-1_amd64.deb

Antes de instalar vc precisa de python-dev libtool e libltdl-dev instalados pelo apt-get,

Execute isto antes de instalar o pacote


sudo apt-get install libtool python-dev libltdl-dev



Saory

Galera valeu pela ajuda, consegui instalar porém ainda estou quebrando cabeça ao realizar os testes.

No tutorial que estou seguindo fala pra usar o comando: $ gcc -I/usr/local/include/python2.7 program.c -o program -lcgrpp

Criei os arquivos, mas apresenta o seguinte erro: No such file or directory.
O usr/local/include não posssui o diretório /python2.7, mas este diretório aparece em /usr/local/lib.

Alguém sabe onde eu devo jogar o programa para que o comando gcc funcione?

risislunit

Tente criar um atalho para /usr/local/include/python2.7

faça


sudo ln -s /usr/include/python2.7/ /usr/local/include/python2.7

Saory

Com o atalho deu certo, obrigada!! Valeu demais pessoal.

;) :-*