トップ «前の日記(2006-02-21) 最新 次の日記(2006-02-27)» 編集

活動日誌


2006-02-22

[Ruby][Hiki]Hiki on YARV

YARV試してほしいとのことでしたので、 YARV の SVN HEAD で Hiki の CVS HEAD を動かしてみました。

環境は Debian sarge。

% uname -a
Linux kazuki 2.6.8-2-686-smp #1 SMP Tue Aug 16 12:08:30 UTC 2005 i686 GNU/Linux

YARV のビルドは、http://www.atdot.net/yarv/ に書いてあるとおりでできました。(前もって autoconf が必要)

make test-all の結果は 1807 tests, 13350 assertions, 14 failures, 0 errors。

「差分」メニューでページの差分を見ようとすると、次のようなエラーが出ました。

undefined method `exclusive' for YARVCore::VM::Thread:Class

また、管理画面で設定を保存したあと、さらに何かにアクセスすると次のようなエラーが出ました。

/home/ani/public_html/hiki/hiki/util.rb:193:in `theme_url': stack level too deep (SystemStackError)
/home/ani/public_html/hiki/hiki/config.rb:214:in `eval'
/home/ani/public_html/hiki/hiki/util.rb:193:in `theme_url'
/home/ani/public_html/hiki/hiki/util.rb:193:in `theme_url'
 ... (途中 10000 行くらい)
/home/ani/public_html/hiki/hiki/util.rb:193:in `theme_url'
(eval):1:in `block in load_cgi_conf'
/home/ani/public_html/hiki/hiki/config.rb:214:in `eval'
/home/ani/public_html/hiki/hiki/config.rb:214:in `block in load_cgi_conf'
/home/ani/public_html/hiki/hiki/config.rb:214:in `each'
/home/ani/public_html/hiki/hiki/config.rb:214:in `load_cgi_conf'
/home/ani/public_html/hiki/hiki/config.rb:18:in `initialize'
hiki.cgi:20:in `new'
hiki.cgi:20:in `<main>'

というわけで、残念ながら Hiki はまだ YARV では動かないようです。

本日のツッコミ(全2件) [ツッコミを入れる]
_ ささだ (2006-02-22 23:06)

うーん、まぁなんとなくは動いているということで ^^; <br><br>Thread.exclusive は YARV ではサポートしないので、Hiki はまだ YARV に対応していない、というほうが正しいかも。<br><br>theme_url の再起呼び出しは、なんでしょうね。YARVのバグなのか、仕様変更に伴う障害なのか。

_ yanagi (2006-02-22 23:32)

そういや 1.9 で Hiki がどうなるか試していなかったなぁ……<br>後で試してみます。


2005|02|03|04|05|06|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|03|04|05|06|10|
2008|04|10|
2009|10|
2010|05|08|
2012|01|02|03|
2014|01|
2022|05|
トップ «前の日記(2006-02-21) 最新 次の日記(2006-02-27)»