さくらインターネットでRuby 1.9
さくらインターネットに標準で用意されているRubyは1.8.xなので、~配下にRuby 1.9.1をインストールして、CGIで使おうとしたがInternal Server Errorになる。
んで、ずいぶん時間を費やした結果、シーバン行に-Kxオプションつけなきゃいけないとやっと気づいた。Ruby 1.9はマジックコメントでエンコードを指定すれば-Kオプションは不要だと思いこんでいたのがあだに。
ようするに
#! /home/username/env/bin/ruby -Ku # -*- coding:utf-8 -*-
などとしなければならないってことでした(UTF-8の場合)。てか、マジックコメントの方はいらないのかな。
くたびれたけど一応前進。すみませんレベル低くて。