さくらインターネットで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の場合)。てか、マジックコメントの方はいらないのかな。

くたびれたけど一応前進。すみませんレベル低くて。