yucken の業務上電脳 Tips 日記、なのだよ。-弐式-

いまさら電脳 Tips といふものを、書いてみむとして、するなり.元々は広い意味での電脳(コンピュータ)の Tips を書いていたのですが,いつのまにか,解析ツールの「電脳 ruby」と IDL の Tips がメインに (・)>

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 をインストールした時に、制御文字関係でなんかの失敗をやっちゃったってことなのでしょうか…