Bug 3273

Summary: Cannot run any ruby script which use ruby-fltk
Product: Sisyphus Reporter: Kirill A. Shutemov <kas>
Component: ruby-fltkAssignee: Sir Raorn <raorn>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: greycat, mike
Version: unstable   
Hardware: all   
OS: Linux   

Description Kirill A. Shutemov 2003-11-15 13:38:20 MSK
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
Comment 1 Michael Shigorin 2006-09-27 15:26:25 MSD
reassign
Comment 2 Michael Shigorin 2006-09-27 15:26:43 MSD
$ 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
=> работает (добавлять зависимость, думаю, излишне :)
Comment 3 Sir Raorn 2006-10-09 21:06:59 MSD
reopened
Comment 4 Sir Raorn 2006-10-09 21:22:06 MSD
$ grep -rl "can't find header files for ruby" /usr/share/ruby/
/usr/share/ruby/1.8/mkmf.rb

Ну а сам demo.rb испоьлзует mkmf, который ему на самом деле не нужен.  Другие
примеры работают.