【问题标题】:How do I install modperl under OS X Leopard's default Apache 2?如何在 OS X Leopard 的默认 Apache 2 下安装 modperl?
【发布时间】:2012-08-02 03:34:30
【问题描述】:

我尝试在默认的 vanilla Leopard Apache 2 下安装 modperl 失败了,我在网上只能找到 this 的变体:

如果可能的话,我希望不要依赖 MacPorts 或 Fink,但如果它们可以与默认的 Apache 2 安装一起工作,那可能没问题。

【问题讨论】:

    标签: macos apache2 installation osx-leopard mod-perl


    【解决方案1】:

    Macports 有(想想 apt-get 之类的东西在 linux 上,但在 OS X 上)

    (你可以看到它列出了here

    虽然我自己还没有安装....

    【讨论】:

    • 但这适用于默认的 Apache 2 安装吗?这肯定会首先安装 MacPorts 版本的 Apache 作为依赖项吗? Perl 也很可能从我记得以前的调情中......
    • 这不需要默认的 Apache 安装。 MacPorts 将创建自己的副本,您可以在添加/删除包时对其进行修改。
    【解决方案2】:

    为什么只是放弃并构建/安装您自己的或移植版本的 perl、apache2 和 mod_perl2?可能比与之战斗更容易。 (为我工作。)


    (根据评论)
    嗯!抱歉,我并不打算这样刻薄或暗示这不是一个有效的问题。我想我会删除它(如果可以的话)。编辑问题以添加您不单独安装的理由是否有用?

    【讨论】:

    • 因为它不是我的机器。因为它已经在默认的 Apache 下设置并运行了一大堆东西。因为无论如何这都是一个有效的问题。在过去。出于我自己的目的,我一直忽略默认安装。但这一次我不能。嗯?
    【解决方案3】:

    获取最新的 mod_perl 并设置以下 var:

    导出 ARCHFLAGS="-arch x86_64"

    照常编译/安装。

    取自this post, "Building mod_perl2 on Leopard",其中还链接到有关如何使 Apache2::Request (libapreq) 也正常工作的更多详细信息。

    -

    (并不是说我已经能够测试它,因为我个人回到了运行 Apache 1.3 的 Tiger 上!)

    (让我们看看 stackoverflow 是否设法将这个答案提升到顶部,因为它是唯一的“正确”答案)

    【讨论】:

    • x86_64 架构无法在运行 Leopard 的 PPC 系统上运行。 ppc 和 i386 是目前 MacPorts 中的首选构建类型。
    【解决方案4】:

    几天前我问了一个非常相似的问题并得到了一些很好的答案: "How do I use a vendor Apache with a self-compiled Perl and mod_perl?"

    【讨论】:

      【解决方案5】:

      即使你只指定了 mod perl,mod_perl 的 mc ports install 也会尝试安装 apache 1.3,所以这不是一个好的选择。

      【讨论】:

      • mod_perl2 在 MacPorts for Apache 2 中可用
      【解决方案6】:

      【讨论】:

      • 这是一个很好的解决方案,但不适用于我的问题,因为它需要安装新版本的 Apache。
      猜你喜欢
      • 2011-06-08
      • 1970-01-01
      • 2010-10-30
      • 2010-10-15
      • 1970-01-01
      • 2010-10-23
      • 2014-09-19
      • 1970-01-01
      • 2011-05-20
      相关资源
      最近更新 更多