Compilando: ./configure: erro de sintaxe perto de token inesperado

0

Eu estou tentando compilar o programa Goozzee, que parece ser o único programa de seu tipo de nicho (base de conhecimento de área de trabalho pessoal usando mapas de tópicos), então estou muito empenhada em fazê-lo funcionar.

Estas são as instruções de compilação / instalação que foram incluídas:

aclocal
autoconf
automake --add-missing
./configure
make
make install

O Ubuntu parece exigir wx-common, então eu instalei isso.

Instruções para automatizar o trabalho, mas

sudo ./configure

retorna:

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
./configure: line 2893: syntax error near unexpected token '5.5.0,'
./configure: line 2893: 'MYSQL_CLIENT(5.5.0, embedded)'

então é um problema ./configure, que é comum, mas ninguém nos internets parece ter também informações sobre o erro de sintaxe que envolve MYSQL_CLIENTS ou token '5.5.0,'

Eu tenho os dois pacotes pk-config e pkg-config, mas nenhum deles faz diferença Eu descompactei autogen.sh, mas eu não sei realmente instalá-lo, pois há uma divisão na pasta de aplicativos para edições pessoais e de rede, e a pasta que contém as edições também tem informações sobre o aplicativo. Eu coloquei na pasta PE.

./autogen.sh && make && sudo make install
grep: ./configure.ac: Permission denied
Preparing the project build system...please wait

Found GNU Autoconf version 2.69
Found GNU Automake version 1.15

Warning:  libtoolize does not appear to be available.  This means that
the automatic build preparation via autoreconf will probably not work.
Preparing the build by running each step individually, however, should
work and will be done automatically for you if autoreconf fails.

ERROR: Unable to locate GNU Libtool.

ERROR:  To prepare the project build system from scratch,
        at least version 1.4.2 of GNU Libtool must be installed.

autogen.sh does not need to be run on the same machine that will
run configure or make.  Either the GNU Autotools will need to be installed
or upgraded on this system, or autogen.sh must be run on the source
code on another system and then transferred to here. -- Cheers!

Eu tentei o dia todo nisso. Eu não compilei esta máquina ainda, nem sabia como esta manhã. Instruções fáceis e termos / sugestões de solução de problemas pesquisados não estão funcionando.

    
por CedarSage 04.02.2017 / 09:14

1 resposta

2

Sou eu quem desenvolve o Goozzee.

Eu reproduzi seu problema na minha VM Ubuntu 16.10 e acho que tenho a solução.

Até onde eu sei, a macro MYSQL_CLIENT está localizada dentro do script mysql.m4 . Mas esse script não é instalado automaticamente com autotools .

O que fiz foi instalar o pacote libmysqld-dev . Isso resolveu o problema.

Eu também instalei os seguintes pacotes que são requeridos pelo Goozzee: libwxgtk3.0-0v5 e libwxgtk3.0-dev .

Por favor, deixe-me saber se funcionou para você.

    
por Michel Laglasse 04.02.2017 / 13:37