在OSX上将ColdFusion 9安装到MAMP Pro中

我正在使用这个video教程来尝试在我的Macbook上使用MAMP Pro安装ColdFusion 9 ,以便进行开发。 它在安装CF8时起作用; 但对于CF9的32位和64位版本,我无法得到它的工作。

我达到了video的19分钟,并将index.cfm添加到DirectoryIndex指令中,然后重新启动MAMP Pro中的服务。 Apache没有停下来,需要一个强制退出(不是我手动做的,MAMP问我是否想让它试图强制退出,我说是的,而且似乎是做这个工作),现在当我尝试启动Apache我收到消息:

Apache无法启动。 请检查日志以获取更多信息。

这是我在控制台日志中看到的:

Syntax error on line 1131 of /Users/adam/Library/Application Support/living-e/MAMP PRO/httpd.conf: Cannot load /Applications/ColdFusion9/runtime/lib/wsconfig/1/mod_jrun20.so into server: cannot create object file image or add library 

错误中提到的mod_jrun20.so文件确实存在于指定位置。

唯一另外一件事,那就是我从CF8上为我工作的原因是我从Leopard升级到了Snow Leopard。 不过,在升级Snow Leopard后,我卸载并重新安装了MAMP Pro。

任何人有任何想法,我怎么能得到这个工作?

尝试解压缩wsconfig.jar文件(在{cf_root} /runtime/lib/wsconfig.jar中find)。 其中,您应该可以findmod_jrun.so连接器的库存32位版本。 尝试使用它来replaceApache加载时遇到的问题。 这似乎已经为其他有这个问题的人工作

当我在多服务器模式(我已经安装了CF8,然后生成CF9的EAR并将其添加到JRun)上安装了MAMP(而不是MAMP Pro)上的CF9时,发生了这种情况。 在我的情况下,我敢肯定,原因是我试图安装64位版本的CF9。 我在某处读到,MAMP中的Apache只能在32位模式下运行,因此无法加载64位版本的mod_jrun.so。 当我卸载CF9(也确保mod_jrun.so被删除)并重新安装了32位版本,一切都很好。 不过,我不确定这会对你有什么帮助,因为你表示你的32位版本也有这个问题。 但我想我会确保在重新安装之前删除mod_jrun.so。 祝你好运!

我以前见过…有时候,无论什么原因,mod_jrun20.so文件已损坏。 尝试用另一台机器上的mod_jrun20.so文件replace它。