(ヽ´ω`) < 助けてほしいマン

わからないことを助けてほしいマンが書くブログ

(ヽ´ω`) < ruby 2.xでgollum(というよりGrit)を使うとエラー

(ヽ´ω`) < undefined method `>>' for "x":String

ruby 2.xでgollumを起動すると、画面のレンダリングの際に以下のようなエラーが発生する。

NoMethodError at /home undefined method `>>' for "x":String

調べてみると、どうもgollumの依存ライブラリのgritが原因らしい。

Crashes when run with Ruby 2.0.0-p0 · Issue #696 · gollum/gollum

(ヽ´ω`) < どうすりゃいいのさ

解決方法、と言うより応急処置の方法はgitlabhqのissueに投稿されていて

Error viewing commits from repository: NoMethodError (undefined method `>>' for "x":String) · Issue #3244 · gitlabhq/gitlabhq

gritをgitlab forkのものを使う。Gemfileで

(ヽ´ω`) < 根本解決は?

中の人の対応待ちですかね。ただ…

Ruby 2.0 compatibility fix by styx · Pull Request #155 · mojombo/grit

"LOL :D look at previous PR #152

seems Grit is abandoned..."

(ヽ´ω`) < gollumだけじゃない

gritって結構他のプロジェクトでも使われてたような記憶が…

単純にruby2.x対応という事であれば、上記の応急処置で逃げられるかも。