2013年2月10日日曜日

kumofs on CentOS6

CentOS6 に kumofs を新規インストール

インストール手順はいつもと一緒

1. TokyoCabinet のインストール
2. MessagePack C++ インストール
3. ruby, rubygems のインストール

msgpack の インストール
4. gem install msgpack -v=0.4.7

0.5.0 から msgpack の executeメソッドが使えず
/usr/local/bin/kumoctl:61:in `receive_message': undefined method `execute' for # (NoMethodError)

が出てくるので 0.4.7が必須です

5. kumofs の インストール

参考

msgpack 0.4.7 以上が インストール済みの場合
kumoctl コマンドを変更

--- /usr/local/bin/kumoctl 2013-02-10 09:55:02.965890698 +0900
+++ /usr/local/bin/kumoctl.bk 2013-02-10 10:25:01.621891205 +0900
@@ -21,7 +21,6 @@
require 'rubygems'
rescue LoadError
end
-gem 'msgpack', '0.4.7'
require 'msgpack'
require 'socket'


require msgpack 前に gem 'msgpack', 'バージョン' を追記することで
バージョン指定で動かすことが可能
0.5.0 から msgpack の executeが・・・(略
大事なことなので2回言いました。