2010-06-09 101 views
1

当我将此代码粘贴在MAMP的httpd.conf:麻烦红宝石乘客

LoadModule passenger_module /Volumes/Private/ajsie/.rvm/gems/ruby-1.9.1-p378/gems/passenger-2.2.14/ext/apache2/mod_passenger.so 
PassengerRoot /Volumes/Private/ajsie/.rvm/gems/ruby-1.9.1-p378/gems/passenger-2.2.14 
PassengerRuby /Volumes/Private/ajsie/.rvm/rubies/ruby-1.9.1-p378/bin/ruby 

然后MAMP不会启动。

我已检查路径是否正确。

没有其他人有与MAMP和乘客相同的问题?

回答

1

我也遇到了MAMP和乘客这个问题。 Apache是​​在吐出错误日志中有用的东西。我得到︰

[Wed Jun 16 16:07:39 2010] [notice] Digest: generating secret for digest authentication ... 
[Wed Jun 16 16:07:39 2010] [notice] Digest: done 
[Wed Jun 16 16:07:39 2010] [notice] Apache configured -- resuming normal operations 
[Wed Jun 16 16:09:29 2010] [notice] caught SIGTERM, shutting down 

我还假设当你安装passenger-install-apache2-module它没有拿出关于寻找Apache的任何错误。

+0

哇找到了!这个答案击败了我! – thanikkal 2011-07-14 16:23:25

0

我认为这是因为乘客已经“编译”了osx内置的apache标头。如果你使用MAMP,你应该根据MAMP的内置apache头文件进行编译。

我不知道如何当我安装它指定我使用的Apache的:

$sudo passenger-install-apache2-module              

欢迎的Phusion客运 的Apache 2模块的安装程序,v2.2.11。

此安装程序将指导您通过 整个安装过程。它总共 不应该超过3分钟在 。

这里是你可以从 安装过程中会发生什么:

  1. 的Apache 2的模块会为您安装。
  2. 您将学习如何配置Apache。
  3. 您将学习如何部署Ruby on Rails应用程序。

如果出现任何问题,请不要担心。 这个安装程序会告诉你如何解决任何问题 。

按Enter继续,或者按Ctrl-C到 放弃。


检查所需的软件...

  • GNU C++编译器...在发现 的/ usr/bin中的Ruby/G ++ * Ruby开发 头......发现* OpenSSL的支持 发现* RubyGems ...发现
    • 耙...发现在/ usr/bin/rake * rack ...找到* Apache 2 ...在 /usr/sbin/httpd发现* Apache 2 开发标题...在 /usr/sbin目录/ apxs的