文斯雜談凸^-^凸

何かの犠牲なしに何も得ることができない、
何かを得るためには同等の代価が必要になる。
            --「鋼の錬金術士」

OPEN SUSE下的RVM小坑

OPEN SUSE13.1默認就安裝了Ruby2,不過還是習慣用RVM這樣的工具管理Ruby。沒想到把系統默認的Ruby更改後,竟然給我發現了YaST的“小祕密”。
P.S.YaST做得很優秀,没Ubuntu的花哨,非常實用。
yast 用RVM安裝Ruby後,上圖的所有項目的子窗口都無法再彈出了。試着在命令行用root身份登陸運行yast2 --qt,這樣是運行是沒問題的。 command-line 後來差了一下yast的日誌/var/log/YaST2/y2log,發現以下的錯誤:

2013-12-16 12:59:28 <3> linux-en59.site(4285) [Y2Ruby] binary/YRuby.cc(callClient):238 cannot require yast:cannot load such file -- fast_gettext at /usr/lib64/ruby/2.0.0/rubygems/core_ext/kernel_

很明顯是Ruby的問題,fast_gettext非常可疑。
gem search fast_gettext果然發現的確有fast_gettext這個gem,果斷install。

gem install fast_gettext

問題解決! command-line2 原來YaST也用到Ruby!

關於gettext可以參考維基,fast_gettext可參考這裏