编译:./configure:意外标记附近的语法错误

编译:./configure:意外标记附近的语法错误

我正在尝试编译 Goozzee 程序,它似乎是其特定类型(使用主题图的个人桌面知识库)的唯一程序,因此我投入了大量精力来让它运行起来。

这些是包含的编译/安装说明:

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

Ubuntu 似乎需要 wx-common,所以我安装了它。

automake 的说明可以工作,但是

sudo ./configure

返回:

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)'

所以这是一个 ./configure 问题,这很常见,但互联网上似乎没有人有关于涉及 MYSQL_CLIENTS 或标记“5.5.0”的语法错误的信息,

我有两个软件包 pk-config 和 pkg-config,但似乎没什么区别。我解压了 autogen.sh,但我不知道如何安装它,因为应用程序文件夹中有个人版和网络版的划分,包含版本的文件夹也包含应用程序信息。我把它放在 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!

我已经尝试了一整天。我还没有在这台机器上编译,今天早上我也不知道该怎么做。简单的说明和搜索到的故障排除术语/建议都不起作用。

答案1

我是 Goozzee 的开发者。

我在我的 Ubuntu 16.10 VM 上重现了您的问题,我想我找到了解决方案。

据我了解,MYSQL_CLIENT宏位于mysql.m4脚本内部。但此脚本不会自动安装autotools

我所做的就是安装该libmysqld-dev软件包。这解决了该问题。

我还安装了 Goozzee 所需的以下软件包: libwxgtk3.0-0v5libwxgtk3.0-dev

如果它对您有用,请告诉我。

相关内容