gpt4 book ai didi

macos - 无法让 Phusion Passenger 与 Mac OS X Mountain Lion 和 Apache 一起工作

转载 作者:行者123 更新时间:2023-12-01 07:42:20 26 4
gpt4 key购买 nike

我刚刚购买了安装了 Lion Server 的新 Mac mini,并立即升级到 Mountain Lion Server。然后我像往常一样继续安装 rvm、rails、Passenger 等(好吧,我上次安装Passenger时是在Snow Leopard上)。

我按照此处的说明进行操作:http://jasoncodes.com/posts/mac-os-rails-server#ruby

启动/重新启动 Apache 时我没有收到任何错误,但乘客模块似乎根本没有加载。

Mountain Lion apache 的信息非常稀少,但看起来一堆配置文件已从/etc/apache2/移动到/Library/Server/Web/Config/apache2,但我不知道我在做什么需要更改才能有载客量。

最佳答案

我在尝试在 Mountain Lion Server 上安装 Redmine 时遇到了同样的问题。

就我而言,解决方案非常简单:

  • 安装Xcode来自 AppStore
  • 打开Terminal
  • sudo gem install passenger
  • sudo passenger-install-apache2-module
  • sudo nano /private/etc/apache2/httpd.conf
  • 粘贴 passenger_module 的行安装程序吐到 /private/etc/apache2/httpd.conf :

    LoadModule 乘客模块/Library/Ruby/Gems/1.8/gems/passenger-3.0.18/ext/apache2/mod_passenger.so

    乘客根/Library/Ruby/Gems/1.8/gems/passenger-3.0.18

    PassengerRuby/System/Library/Frameworks/Ruby.framework/Version/1.8/usr/bin/ruby

  • (确保您的安装版本号正确 - 我的是 3.0.18)

    关键是在 Mountain Lion Server 中,Server.app 有它的 httpd 配置文件
    /Library/Server/Web/Config/apache2/httpd_server_app.conf

    但是您对此文件所做的更改无法识别,要使其永久生效,您必须编辑 /private/etc/apache2/httpd.conf
    如果你想使用Passenger Preference Pane,你必须编译它,因为预编译的版本与Mountain Lion 不兼容。

    我使用了 redmine.org 中的说明:
    cd ~/Downloads

    git clone https://github.com/Fingertips/passengerpane/

    cd passengerpane

    xcodebuild

    (如果找不到 xcodebuild ,可能在 /usr/bin/xcodebuild )

    安装首选项 Pane 。查看 ~/Downloads/passengerpane/build/Release ,然后双击 P assenger.prefPane安装它。

    希望这可以帮助..

    干杯!

    关于macos - 无法让 Phusion Passenger 与 Mac OS X Mountain Lion 和 Apache 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064639/

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