我正在重建我的本地开发配置,我正在尝试安装 tomcat 连接器,以便 apache 和 tomcat 相互通信。我已经正确安装了 xampp 和 tomcat 并通过 safari 进行了验证。
我正在使用 tomcat-connectors-current-src.tar.gz,解压缩到 /Applications/XAMPP/xamppfilescustom/tomcatconnectors,我可以配置连接器 ./configure --with-apxs=/Applications/XAMPP/xamppfiles/bin/apxs但是,当我在终端中使用“make”时,在过程的最后会出现一些奇怪的错误:
ld:未知选项:-I/Applications/XAMPP/xamppfiles/include collect2:ld 返回 1 个退出状态 ld:未知选项:-I/Applications/XAMPP/xamppfiles/include collect2:ld 返回 1 个退出状态 lipo:无法打开输入文件:/var/tmp//ccs5y7FI.out (没有这样的文件或目录) make[1]: * [mod_jk.la] 错误 1 make: * [all-recursive] 错误 1
我想知道是否有人知道发生了什么,或者可以将我指向一个讨论如何完成此操作的博客条目。我已经寻找了很长一段时间。
是的,这是我关于 serverfault 的第一篇文章,我想我可以称为 serverfault 菜鸟,如果我遗漏了任何可能需要帮助解决此问题的信息,请告诉我。
谢谢
对于 Apache 2.2(而不是 2.0),使用 mod_proxy_ajp 和 mod_proxy_balancer 而不是 mod_jk。这两个模块预编译了 XAMPP
请参阅:http: //tomcat.apache.org/connectors-doc/miscellaneous/faq.html(查看“它是否适用于 Apache 2.2?”部分)
看来我使用了错误的命令系列,经过大量研究,这一系列步骤解压缩并正确生成文件:
./configure --with-apxs=/Applications/XAMPP/xamppfiles/bin/apxs cd apache-2.0 make -f Makefile.apxs install cd /Applications/XAMPP/xamppfiles/modules ls -l (确认你有 mod_jk.所以文件)