【问题标题】:Passenger nginx on snow leopard not installing via homebrew雪豹上的乘客 nginx 未通过自制软件安装
【发布时间】:2014-07-24 10:25:48
【问题描述】:

在 OS X 10.6.8 上运行。 homebrew 安装好 nginx 好了。

/usr/local/Cellar/nginx/1.6.0_1

然后:

brew install passenger nginx --with-passenger

根据乘客文件的建议(除非我应该参考的文件较新),我遇到了以下错误:

passenger: OS X Mountain Lion or newer is required.

如何克服?

【问题讨论】:

    标签: nginx passenger osx-snow-leopard homebrew


    【解决方案1】:

    你不能。我们(Phusion)不支持早于 Mountain Lion 的 OS X 版本。您有多种选择:

    1. 升级到最新的 OS X 版本。
    2. 使用仍支持 Mountain Lion 的旧版 Phusion Passenger。但是请注意,它可能包含未解决的错误或功能较少。它也不能从 Homebrew 安装:您必须从 gem 或 tarball 安装它。
    3. 获取最新版本的源代码并对其进行修改,使其适用于 Mountain Lion。

    【讨论】:

    • 你不支持 OSX Mountain Lion?那为什么错误消息说“需要 OS X Mountain Lion 或更新版本”。 -1 对于这样一个草率的帖子。发布支持 10.6.8 的最新版本的 Passenger 也可能会有所帮助,您认为呢? ——
    • 我说错了。我的意思是“不支持 mountain_lion - 1”,因为海报显然是在山狮前。我将由您来更正我的帖子,并确定哪个版本是支持前山狮的最后一个版本。如果你不介意的话,我会回去编写和调试复杂的 C++ 代码,而不是提供支持。
    • RE 点 2:我在更新日志中找不到对 Snow Leopard 支持的引用,但基于 this answer,我安装了 v4.0.5(来自 gem),它对我有用.我没有费心测试 4.0.5 和 4.0.48 之间的版本(失败并出现“未定义符号”错误)
    • 我们故意移除对 Snow Leopard 的支持并非如此。是我们——开发者——不时升级 OS X。最终,Passenger 不再适用于旧版本,因为编译器差异等,因为我们已经失去了在这些旧版本上进行测试的能力。
    猜你喜欢
    • 2014-01-23
    • 2010-11-30
    • 2010-12-09
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    相关资源
    最近更新 更多