gpt4 book ai didi

macos - OS X Mavericks 的 Apache2 mod_jk 段错误

转载 作者:行者123 更新时间:2023-12-04 02:21:10 24 4
gpt4 key购买 nike

我昨天刚升级到 Mavericks,不得不为我的开发环境重新安装 mod_jk。从源代码编译它有点痛苦。我找到了this pagepreviously-asked question关于 OS X 上的 mod_jk,但我不得不跳过一些额外的障碍。出于某种原因,apxs 认为 gcc 位于:

/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc

但是那个确切的文件夹不存在;我必须对现有的 XcodeDefault.xctoolchain 进行符号链接(symbolic link)目录:
sudo ln -s XcodeDefault.xctoolchain/ OSX10.9.xctoolchain

然后我尝试运行配置:
./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/sbin/apxs

但是,配置失败,因为它找不到 <stdio.h> ,所以我将 OS X 10.9 工具链符号链接(symbolic link)为:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/ /usr/include

然后我可以通过运行 sudo make install -f Makefile.apxs 来编译和安装模块。在 apache-2.0 子目录中。但是,当我通过 sudo apachectl start 启动 Apache 时,它立即因段错误而崩溃:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff875fb866 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff8b8a435c pthread_kill + 92
2 libsystem_c.dylib 0x00007fff92480bba abort + 125
3 libsystem_c.dylib 0x00007fff92480d31 abort_report_np + 181
4 libsystem_c.dylib 0x00007fff924a48c5 __chk_fail + 48
5 libsystem_c.dylib 0x00007fff924a48d5 __chk_fail_overlap + 16
6 libsystem_c.dylib 0x00007fff924a4906 __chk_overlap + 49
7 libsystem_c.dylib 0x00007fff924a4ad1 __strcpy_chk + 64
8 mod_jk.so 0x0000000105a0c631 jk_map_get_int + 225
9 mod_jk.so 0x0000000105a1f7f1 jk_get_worker_maintain_time + 33
10 mod_jk.so 0x0000000105a17683 wc_open + 755
11 mod_jk.so 0x0000000105a2f13f init_jk + 1151
12 mod_jk.so 0x0000000105a28b7e jk_post_config + 1566
13 httpd 0x000000010568b7d5 ap_run_post_config + 133
14 httpd 0x00000001056947c7 main + 2567
15 libdyld.dylib 0x00007fff9176e5fd start + 1

有人用 Mavericks 成功编译/运行 mod_jk 了吗?我有什么遗漏或做得不对吗?

最佳答案

前述bug reported against Tomcat有一个建议的补丁,可能很快就会应用。随意使用该错误中描述的任何补丁——它们都可以工作。

关于macos - OS X Mavericks 的 Apache2 mod_jk 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19546324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com