2010-06-09 95 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的