DCL sgpset の 'lcntl' に関係するエラー
/opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:1643:in `usxaxs': [SZQTXW] CONTROL CHARACTERS ARE NOT IN GOOD AGREEMENT. (RuntimeError) from /opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:1643:in `axes' from /opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:1642:in `each' from /opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:1642:in `axes' from /opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:2482:in `axes_or_map_and_ttl' from /opt/local/lib/ruby/site_ruby/1.8/numru/ggraph.rb:2700:in `tone'
こういうエラーが出ましたが、理由も分からずに解消。
DCL.sgpset( 'lcntl' , false ) #Ruby DCL で
を一行いれるとなぜかエラーが出なくなり正常に描画。電脳 Ruby のドキュメント
ruby.gfd-dennou.org
によると、lcntl を true にすると制御文字が有効になるので、今回の場合は、制御文字を無効 (false) にするとエラーが解消されたことになる。電脳 Ruby をインストールした時に、制御文字関係でなんかの失敗をやっちゃったってことなのでしょうか…