クラスのバイナリ ツリーのイメージをレンダリングする小さなプログラムを作成しています。プログラムに一連の .dot ファイルと .png ファイルを自動的に作成してもらいたいのですが、手動で呼び出さない限り、.png ファイルをレンダリングする行が機能しません。トラブルコード:
@file_num = 0
data.each do |x|
@tree.add(x)
draw_frame(@tree, @filename, @file_num)
@file_num += 1
end
(0...(data.length)).each do |x|
`dot -Tpng #{@filename}#{x}.dot > #{x}.png`
end
ツリーをたどると、.dot ファイルが作成されます (フレームを描画する方法を使用して、最終的にファイルから .gif を作成します)。ここで、バックティックを使用した への呼び出しdot...
は png を作成する必要がありますが、そうではありません。ただし、コマンド ラインでまったく同じコードを実行すると、問題なく動作します。何か案は?