我试图安装MapServer,教程中的最后一条命令有问题:
libtool: install: /usr/bin/install -c .libs/mapserv /usr/local/bin/mapserv终端说找不到命令libtool/我去安装了利布工具。但还是命令不工作。我试着:
libtool install: /usr/bin/install -c .libs/mapserv /usr/local/bin/mapserv得到一个错误:
libtool: you must specify a MODE我做错了什么?
OS:薄荷。PS:第一次看到Linux系统。
发布于 2013-06-24 14:52:42
一般来说,作为系统的正常用户,您根本不直接使用libtool。Libtool对于软件开发人员来说是一种方便的实用工具。您可以看到它的效果,但是如果您必须“与libtool一起工作”才能构建一些软件,这意味着某些东西坏了。然后,您不用使用libtool来修复它,而是尝试修复包的构建系统。这可能包括用该包替换libtool的副本。
这是您必须了解的关于Libtool的关键:当您在您的系统上安装它时,就像您所做的那样,您无法运行一个libtool程序。您得到的主要命令是libtoolize,它的主要目的是生成源tarball附带的libtool脚本。
所以,您要构建的这个软件不是在系统上使用libtool命令,而是使用源tarball附带的一个命令。作为一个普通的用户,你所能做的就是尝试用重新运行libtoolize来代替它,但我不建议将其作为一个一般的故障排除步骤。它有相当不错的机会打破而不是修复它们。
发布于 2013-06-24 14:14:57
在本文档中,"libtool“行是要读取的输出,而不是要输入的命令。您应该输入的命令是"make“命令,"libtool:”行是该命令输出的一部分。
https://unix.stackexchange.com/questions/80479
复制相似问题