2

我尝试下载 lighttpd 1.4.23 源代码,并在 MacOSX 10.5.5 上编译它。这是我得到的错误:

$ ./autogen.sh ./autogen.sh:运行 `libtoolize --copy --force' ./autogen.sh:第 19 行:libtoolize:找不到命令

我尝试在 lighttpd 论坛上问同样的问题,但在那里我无法获得任何帮助。

提前致谢。

4

2 回答 2

3

libtoolize 是 GNU libtool 的一部分,GNU libtool 是一个用于构建可移植库的包。在 Mac 上,获得它的一个选择是使用 MacPorts,这是一个包管理器,其工作方式与 Gentoo 和 FreeBSD 类似,因为它可以在您的机器上编译包。请参阅http://www.macports.org/install.php

但请注意,它将作为 glibtoolize 安装,即以 'g' 为前缀。这是使 GNU 工具与可能存在的同名 UNIX 工具并行运行的一种标准方法(即使在这种特殊情况下没有同名工具)。

从 MacPorts 安装 libtool 的命令是:sudo port install libtool

在“port”命令后添加一个“-d”标志以查看构建输出。

于 2009-07-24T08:56:41.120 回答
0

这是我在 Mac OS X 10.6.2 上安装 lighttpd 1.4.25 的方法。如果我没记错的话,在最近版本的 Mac OS X 10.5 中同样的事情对我有用。

安装 Xcode 开发者工具

从 Mac 随附的 DVD 安装它们(在可选安装下)或从 Apple 的开发人员页面下载它们。

安装 PCRE

curl -O http://softlayer.dl.sourceforge.net/project/pcre/pcre/7.9/pcre-7.9.tar.gz
tar xzf pcre-7.9.tar.gz
cd pcre-7.9
./configure
make && sudo make install
cd ../

安装 lighttpd

curl -O http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.25.tar.gz
tar xzf lighttpd-*.tar.gz
cd lighttpd-*
./configure
make && sudo make install

请注意,上面的 URL 很快就会过时;您可能需要从其他位置下载最新版本的 .tar.gz 软件包。

于 2010-01-19T20:53:07.817 回答