Rabbitのインストール

http://www.cozmixng.org/~rwiki/?cmd=view;name=Rabbit を見ながら。

% sudo apt-get install libgtk2-ruby
% sudo apt-get install rdtool
% cd ~/download
% wget http://www.cozmixng.org/~kou/download/rabbit-0.6.3.tar.gz
% tar xvzf rabbit-0.6.3.tar.gz
% cd rabbit-0.6.3
% sudo ruby setup.rb

サンプルを実行してみる。

% cd sample
% rabbit lightning-talk.rd

でも、エラーで実行できない。

NoMethodError: super called outside of method

調べてみると、Bug #2600: block.callの中でsuperできない - Ruby 1.8 - Ruby Issue Tracking Systemが見つかったので、しばらく様子を見てみることに。

以下は、実行コマンドの全文

% sudo apt-get install --purge libgtk2-ruby
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  libatk1-ruby1.8 libcairo-ruby1.8 libgdk-pixbuf2-ruby1.8 libglib2-ruby1.8
  libgtk2-ruby1.8 libpango1-ruby1.8
以下のパッケージが新たにインストールされます:
  libatk1-ruby1.8 libcairo-ruby1.8 libgdk-pixbuf2-ruby1.8 libglib2-ruby1.8
  libgtk2-ruby libgtk2-ruby1.8 libpango1-ruby1.8
アップグレード: 0 個、新規インストール: 7 個、削除: 0 個、保留: 2 個。
1000kB のアーカイブを取得する必要があります。
この操作後に追加で 3,265kB のディスク容量が消費されます。
続行しますか [Y/n]?
取得:1 http://ftp.jp.debian.org sid/main libcairo-ruby1.8 1.8.0-1 [85.2kB]
取得:2 http://ftp.jp.debian.org sid/main libglib2-ruby1.8 0.19.3-1 [124kB]
取得:3 http://ftp.jp.debian.org sid/main libatk1-ruby1.8 0.19.3-1 [38.6kB]
取得:4 http://ftp.jp.debian.org sid/main libgdk-pixbuf2-ruby1.8 0.19.3-1 [30.1kB]
取得:5 http://ftp.jp.debian.org sid/main libpango1-ruby1.8 0.19.3-1 [58.2kB]
取得:6 http://ftp.jp.debian.org sid/main libgtk2-ruby1.8 0.19.3-1 [351kB]
取得:7 http://ftp.jp.debian.org sid/main libgtk2-ruby 0.19.3-1 [312kB]
1000kB を 4s で取得しました (239kB/s)
未選択パッケージ libcairo-ruby1.8 を選択しています。
(データベースを読み込んでいます ... 現在 147227 個のファイルとディレクトリがインストールされています。)
(.../libcairo-ruby1.8_1.8.0-1_amd64.deb から) libcairo-ruby1.8 を展開しています...
未選択パッケージ libglib2-ruby1.8 を選択しています。
(.../libglib2-ruby1.8_0.19.3-1_amd64.deb から) libglib2-ruby1.8 を展開しています...
未選択パッケージ libatk1-ruby1.8 を選択しています。
(.../libatk1-ruby1.8_0.19.3-1_amd64.deb から) libatk1-ruby1.8 を展開しています...
未選択パッケージ libgdk-pixbuf2-ruby1.8 を選択しています。
(.../libgdk-pixbuf2-ruby1.8_0.19.3-1_amd64.deb から) libgdk-pixbuf2-ruby1.8 を展開しています...
未選択パッケージ libpango1-ruby1.8 を選択しています。
(.../libpango1-ruby1.8_0.19.3-1_amd64.deb から) libpango1-ruby1.8 を展開しています...
未選択パッケージ libgtk2-ruby1.8 を選択しています。
(.../libgtk2-ruby1.8_0.19.3-1_amd64.deb から) libgtk2-ruby1.8 を展開しています...
未選択パッケージ libgtk2-ruby を選択しています。
(.../libgtk2-ruby_0.19.3-1_all.deb から) libgtk2-ruby を展開しています...
libcairo-ruby1.8 (1.8.0-1) を設定しています ...
libglib2-ruby1.8 (0.19.3-1) を設定しています ...
libatk1-ruby1.8 (0.19.3-1) を設定しています ...
libgdk-pixbuf2-ruby1.8 (0.19.3-1) を設定しています ...
libpango1-ruby1.8 (0.19.3-1) を設定しています ...
libgtk2-ruby1.8 (0.19.3-1) を設定しています ...
libgtk2-ruby (0.19.3-1) を設定しています ...
% sudo apt-get install rdtool
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  librd-ruby1.8
以下のパッケージが新たにインストールされます:
  librd-ruby1.8 rdtool
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 2 個。
86.2kB のアーカイブを取得する必要があります。
この操作後に追加で 479kB のディスク容量が消費されます。
続行しますか [Y/n]?
取得:1 http://ftp.jp.debian.org sid/main librd-ruby1.8 0.6.22-1 [36.3kB]
取得:2 http://ftp.jp.debian.org sid/main rdtool 0.6.22-1 [50.0kB]
86.2kB を 0s で取得しました (157kB/s)
未選択パッケージ librd-ruby1.8 を選択しています。
(データベースを読み込んでいます ... 現在 147477 個のファイルとディレクトリがインストールされています。)
(.../librd-ruby1.8_0.6.22-1_all.deb から) librd-ruby1.8 を展開しています...
未選択パッケージ rdtool を選択しています。
(.../rdtool_0.6.22-1_all.deb から) rdtool を展開しています...
man-db のトリガを処理しています ...
librd-ruby1.8 (0.6.22-1) を設定しています ...
rdtool (0.6.22-1) を設定しています ...
% cd ~/download
% wget http://www.cozmixng.org/~kou/download/rabbit-0.6.3.tar.gz
% tar xvzf rabbit-0.6.3.tar.gz
% cd rabbit-0.6.3
% sudo ruby setup.rb
% cd sample
% rabbit lightning-talk.rd
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31: command not found: enscript --help-highlight
[WARNING]
NoMethodError: super called outside of method
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:34
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/kernel.rb:56:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:302:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:32:in `draw'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:194:in `compile_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:156:in `draw_current_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:148:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:293:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:141
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:117:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:117:in `main_iteration'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:117:in `process_pending_events'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:128
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:339:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:339
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:658:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:658
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:580:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:580:in `dirtied'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:359:in `dirty'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:419:in `match'
/usr/local/lib/site_ruby/1.8/rabbit/theme/default-title-text/default-title-text.rb:37:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/searcher.rb:22:in `in_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:245:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:309:in `include_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/lightning-talk/lightning-talk.rb:3:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/searcher.rb:22:in `in_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:245:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/manager.rb:22:in `apply'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:660:in `_apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:305:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:321:in `reload_theme'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:335:in `parse'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:723:in `keep_index'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:330:in `parse'
/usr/local/lib/site_ruby/1.8/rabbit/frame.rb:57:in `parse'
/usr/bin/rabbit:551:in `parse'
/usr/bin/rabbit:699:in `do_display'
/usr/bin/rabbit:763:in `main'
/usr/bin/rabbit:767
[WARNING]
NoMethodError: super called outside of method
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:34
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/kernel.rb:56:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:302:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:32:in `draw'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:157:in `draw_current_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:148:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:293:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:141
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:117:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:117:in `main_iteration'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:117:in `process_pending_events'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:128
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:339:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:339
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:658:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:658
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:580:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:580:in `dirtied'
/usr/local/lib/site_ruby/1.8/rabbit/utils.rb:359:in `dirty'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:419:in `match'
/usr/local/lib/site_ruby/1.8/rabbit/theme/default-title-text/default-title-text.rb:37:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/searcher.rb:22:in `in_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:245:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:309:in `include_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/lightning-talk/lightning-talk.rb:3:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/searcher.rb:22:in `in_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/applier.rb:245:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/theme/manager.rb:22:in `apply'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:660:in `_apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:305:in `apply_theme'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:321:in `reload_theme'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:335:in `parse'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:723:in `keep_index'
/usr/local/lib/site_ruby/1.8/rabbit/canvas.rb:330:in `parse'
/usr/local/lib/site_ruby/1.8/rabbit/frame.rb:57:in `parse'
/usr/bin/rabbit:551:in `parse'
/usr/bin/rabbit:699:in `do_display'
/usr/bin/rabbit:763:in `main'
/usr/bin/rabbit:767
[WARNING]
NoMethodError: super called outside of method
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:34
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/kernel.rb:56:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:302:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:32:in `draw'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:194:in `compile_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:156:in `draw_current_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:148:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:293:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:141
/usr/bin/rabbit:707:in `call'
/usr/bin/rabbit:707:in `main'
/usr/bin/rabbit:707:in `do_display'
/usr/bin/rabbit:763:in `main'
/usr/bin/rabbit:767
[WARNING]
NoMethodError: super called outside of method
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:34
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `call'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:303:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/kernel.rb:56:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:302:in `draw_slide'
/usr/local/lib/site_ruby/1.8/rabbit/element/slide-element.rb:32:in `draw'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:157:in `draw_current_slide'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:148:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-base.rb:293:in `exposed'
/usr/local/lib/site_ruby/1.8/rabbit/renderer/display/drawing-area-primitive.rb:141
/usr/bin/rabbit:707:in `call'
/usr/bin/rabbit:707:in `main'
/usr/bin/rabbit:707:in `do_display'
/usr/bin/rabbit:763:in `main'
/usr/bin/rabbit:767