Rails開発にNetbeans7.0の使用を開始しようとしていますが、最新のrubyプラグインを使用しています。記録のために、デフォルトの1.8.7インタープリターをローカルの1.9.2ルビーインストールを指すように切り替えましたが、この問題は両方のインタープリターで発生するようです。
ルビーが私のコードでエラーに遭遇すると、エラー出力は私のコンソール出力のランダムなポイントに表示されます。発生したエラーを出力することを期待していましたが、エラーストリームと通常の出力ストリームが異なるスレッドで更新されているようです。例を挙げると...このコードで:
(0..10).each { |o| puts "Normal output" }
invalidSytax!
2行目で構文エラーをトリガーしていますが、エラー出力は異なる場合があります。例えば:
Normal output
Normal output
Normal output
~/LearnRuby/lib/ch1_ex2.rb:41:in `<main>': undefined method `invalidSytax!' for main:Object (NoMethodError)
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
と...
~/LearnRuby/lib/ch1_ex2.rb:41:in `<main>': undefined method `invalidSytax!' for main:Object (NoMethodError)
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
Normal output
これを引き起こしている可能性のあるアイデアはありますか?より大きなプロジェクトでは、コードに問題はないと思うかもしれませんが、コンソールストリームの最初に出力されるエラーメッセージが実際にある場合、これは大きな問題であることがわかりました。