私は乗客と一緒にapacheを走らせようとしています。やった:
sudo gem install passenger
sudo passenger-install-apache2-module
インストールするように指示された他のもの(apache2-prefork-devなど)をインストールした後、http.confファイルに追加するように指示された行を追加しましたが、LoadModule行に構文エラーがあることが示されています。
user@machine:~$ sudo /usr/local/apache2/bin/apachectl restart
httpd: Syntax error on line 174 of /usr/local/apache2/conf/httpd.conf:
Cannot load /var/lib/gems/1.8/gems/passenger-3.0.13/ext/apache2/mod_passenger.so into server:
/var/lib/gems/1.8/gems/passenger-3.0.13/ext/apache2/mod_passenger.so: undefined symbol: unixd_config
これは、追加するように指示された次のコードを参照しています。
174 LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.13/ext/apache2/mod_passenger.so
175 PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.13
176 PassengerRuby /usr/bin/ruby1.8
unixd_configが見つからない理由を知っていますか?
前もって感謝します!
いくつかの情報:Rails v3.2.6、Ruby 1.9.2p320、gem v1.8.24、apache2(バージョンを見つける方法はわかりませんが、2.xであることはわかっています)
重要な場合:
178 <VirtualHost *:80>
179 ServerName www.example.com
180 DocumentRoot /home/dylan/private/project/public
181
182 <Directory /home/dylan/private/project/public>
183 Order allow,deny
184 Allow from all
185 </Directory>
186 </VirtualHost>
(また、私もそれを手伝いたいのなら、ServerNameに何を入れるべきかわかりません...)