我尝试下载lighttpd 1.4.23源代码,并在MacOSX 10.5.5上进行编译。 这是我得到的错误:
$ ./autogen.sh ./autogen.sh:运行`libtoolize --copy --force' ./autogen.sh:line 19:libtoolize:找不到命令
我试过在lighttpd论坛上问同样的问题,但我无法在那里得到任何帮助。
提前致谢。
答案 0 :(得分:3)
libtoolize是GNU libtool的一部分,这是一个用于构建库的软件包。在Mac上,获得它的一个选择是使用MacPorts,一个以与Gentoo和FreeBSD类似的方式工作的包管理器,它在你的机器上编译包。请参阅http://www.macports.org/install.php。
但请注意,它将以glibtoolize的形式安装,即带有'g'前缀。这是使GNU工具与可能存在的同名UNIX工具并行生效的标准方法(即使在这种特殊情况下没有一个)。从MacPorts安装libtool的命令是:sudo port install libtool
在'port'命令后添加'-d'标志以查看构建输出。
答案 1 :(得分:0)
以下是我用于在Mac OS X 10.6.2上安装lighttpd 1.4.25的内容。如果我没记错的话,在最新版本的Mac OS X 10.5中,同样的事情对我有用。
从Mac附带的DVD安装它们(在Optional Installs下)或从Apple的developer page下载。
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 ../
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
请注意,上述网址很快就会过时;您可能需要从其他位置下载最新版本的.tar.gz软件包。