ruby 1.9 のマジックコメント

http://jp.rubyist.net/magazine/?0025-Ruby19_m17n には「magic comment は 1 行目が shebang 行ならば 2 行目、なければ 1 行目に、」とあるけれど

#!/bin/sh
exec ruby19 -x $0 "$@"
#!ruby
# coding: utf-8
p "foo".encoding

こういう風に -x オプションを使っている場合は「#! で始まり、ruby がある行の次の行」にある必要がある
というのを確認したのは http://ya.maya.st/d/201005b.html#p20100512_1_1 とかを見て