まずはRubyを1.9から1.8に変更したので、再度SinatraやPassengerをインストールしたりいろいろ。
$ sudo gem install sinatra $ sudo gem install passenger $ sudo passenger-install-apache2-module $ sudo nano /etc/apache2/httpd.conf LoadModule passenger_module /opt/local/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so PassengerRoot /opt/local/lib/ruby/gems/1.8/gems/passenger-2.2.5 PassengerRuby /opt/local/bin/ruby |
あいかわらずPassenger Preference Pane · Fingertipsが動かない。MacPortsのRubyだから?
仕方ないので手動で設定。
まずsinatra-rubygemsを~/Sitesにclone。
$ cd ~/Sites $ git clone git://github.com/jnewland/sinatra-rubygems.git $ sudo nano /etc/hosts 127.0.0.1 gems.local $ sudo nano /etc/apache2/extra/httpd-vhosts.conf <VirtualHost *:80> ServerName gems.local #ServerAlias custom.gem.server.fqdn DocumentRoot "/Users/username/Sites/sinatra-rubygems/public" RackEnv production <directory "/Users/username/Sites/sinatra-rubygems/public"> Order allow,deny Allow from all </directory> </VirtualHost> $ sudo apachectl graceful |
gems.localにアクセスするとドキュメントindexが表示された。