automake “permissões negadas”

0

Eu quero compilar as alterações que fiz em um projeto criado com o automake.

Eu alterei meus arquivos Makefile.am de acordo e corri

./autogen.sh
./configure
make

make finalmente me dá o erro:

...
make[2]: Betrete Verzeichnis '/home/dino/workspace/ba/sharp-1.0/src'
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -      I../include -I../include/sharp -ansi --pedantic-error -Wall   -g -O2 -MT Global.lo -MD -   MP -MF .deps/Global.Tpo -c -o Global.lo 'test -f './Global.cpp' || echo './''./Global.cpp
../libtool: line 2090: ./Global.cpp: Permission denied
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../include/sharp -ansi     --pedantic-error -Wall -g -O2 -MT Global.lo -MD -MP -MF .deps/Global.Tpo -c ""  -fPIC -  DPIC -o .libs/Global.o
g++: error: : No such file or directory
g++: fatal error: no input files
compilation terminated.

O comando acima não funciona em nenhum arquivo de origem. Então eu imaginei que só poderia ser o meu automake que quebrou o projeto.

    
por Dino Rossegger 12.07.2012 / 18:27

1 resposta

0

Sempre que me deparo com um problema como este, é devido a não usar o prefixo sudo .

sudo ./autogen.sh
sudo ./configure.sh
sudo make

O problema é que você, como usuário, não tem permissão para usar o arquivo necessário, e o processo de produção é cancelado. Executar como sudo resolve o problema.

    
por Jason 12.07.2012 / 18:32