When I try to run any script(as exsample - sample/demo.rb) which use ruby-fltk, I get error: /usr/share/ruby/vendor_ruby/1.8/fltk/drawable.rb:3: uninitialized constant Fltk (NameError) from /usr/share/ruby/vendor_ruby/1.8/fltk.rb:2:in `require' from /usr/share/ruby/vendor_ruby/1.8/fltk.rb:2 from demo.rb:6:in `require' from demo.rb:6 Steps to Reproduce: 1.$ ruby /usr/share/doc/ruby-fltk-0.9.0/samples/demo.rb 2. 3. Actual Results: /usr/share/ruby/vendor_ruby/1.8/fltk/drawable.rb:3: uninitialized constant Fltk (NameError) from /usr/share/ruby/vendor_ruby/1.8/fltk.rb:2:in `require' from /usr/share/ruby/vendor_ruby/1.8/fltk.rb:2 from /usr/share/doc/ruby-fltk-0.9.0/samples/demo.rb:6:in `require' from /usr/share/doc/ruby-fltk-0.9.0/samples/demo.rb:6
reassign
$ ruby /usr/share/doc/ruby-fltk-0.9.2/samples/demo.rb can't find header files for ruby. $ sudo apt-get install ruby-devel => работает (добавлять зависимость, думаю, излишне :)
reopened
$ grep -rl "can't find header files for ruby" /usr/share/ruby/ /usr/share/ruby/1.8/mkmf.rb Ну а сам demo.rb испоьлзует mkmf, который ему на самом деле не нужен. Другие примеры работают.