OSX mountain lion でrvmを使ってrubyをインストールし、cgiを使う。
apacheの設定
# sudo vi /etc/apache2/http.conf # AddHandler cgi-script .cgi ↓コメントアウトし、「.rb」を追加。 AddHandler cgi-script .cgi .rb
~/Sites以下をドキュメントルートとする。
# sudo vi /etc/apache2/users/repon_mba.conf <Directory /Users/repon_mba/Sites> AllowOverride All Options MultiViews Indexes +ExecCGI Order deny,allow Allow from all </Directory>
apacheのスタート
# sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
.rbファイルのマジックコメント
which rubyでrubyの場所を探し、そのまま書き込む。
#!/Users/repon_mba/.rvm/rubies/ruby-1.9.2-p320/bin/ruby
.rbファイルのパーミッション
755とする。