PFI+NTTã®å¤§è¦æ¨¡ãã¼ã¿ãªã¢ã«ã¿ã¤ã åæåºç¤JubatusãMacã§åãã
NTTã¨PFIãããå¤§è¦æ¨¡ãã¼ã¿åæåºç¤ã®Jubatusããªã¼ãã³ã½ã¼ã¹ã¨ãã¦å
¬éããã¾ããã
http://preferred.jp/2011/10/jubatus.html
ãã¼ã ãã¼ã¸ã®チュートリアルã«ã¯ãåä½ç°å¢ã¨ãã¦Linux2.6以éã¨ããã¾ãããMacã§ãåãã¾ããã®ã§ãMacPortsã¨ãã¦ã¾ã¨ãã¦ã¿ã¾ããããã ããã¾ã å使¤è¨¼ããã¾ããã¦ããªãã®ã§ãããããªã¨ãããããããããã¾ããã
ãªããDebian Linuxã§ã®ã¤ã³ã¹ãã¼ã«æé ã®è¨äºãåèã«ãªãã¾ããã
Jubatusのインストールと若干の動作確認 - kuenishi's blog
ã¤ã³ã¹ãã¼ã«ã«ããã£ã¦å¿ è¦ãªã½ãããããã¤ãããã¾ããããã®ãã¡ã® pkgconfig, py-msgpack, msgpack, libzookeeper, ux-trie, mecab-utf8ã®portã¯ãã§ã«ãããä»åæ°ãã«ãpficommon, re2, google-glog 㨠jubatus ããã³ py-jubatus-client ã追å ãã¾ããã
ãããã®ã½ãããå°å
¥ããã«ããããLinuxãããã¼ãã£ã³ã°ãããã¨ã«ãªã訳ã§ãããLinuxã¨Macã§ã¯å
±æã©ã¤ãã©ãªã«éããçµæ§ããã¾ãã
ã¾ããå
±æã©ã¤ãã©ãªã®æ¡å¼µåãã.soã§ã¯ãªã.dylibã¨ãªãã¾ãã
ã·ã¹ãã ã®åºæ¬çãªã©ã¤ãã©ãªãã/usr/lib/libSystem.B.dylib ã«ã¾ã¨ãããã¦ãã¾ããlibcãlibmãªã©ã®ã©ã¤ãã©ãªãã·ã³ããªãã¯ãªã³ã¯ã«ãªã£ã¦ãã¦ãã³ã³ãã¤ã«æã«æå®ããªãã¦ãæ§ããªãã®ã§ãããlibcryptã¯ãªã³ã¯ãåå¨ããªããããæå®ããã¨ã¨ã©ã¼ã«ãªãã¾ãã
Macã®å
±æã©ã¤ãã©ãªã¯2段éã®åå空éãæ¡ç¨ãã¦ãã¦ããªã³ã¯ãã¦ããå
±æã©ã¤ãã©ãªãåç
§ãã¦ããå¥ã®å
±æã©ã¤ãã©ãªã®é¢æ°ãããã°ã©ã ããåç
§ãããã¨ãã§ããªãããã§ããLinuxã¨åæ§ã®ãã¨ããããå ´åããã«ãæã«-flat_namespace ãæå®ãããã¨ã«ãªãã¾ãã
Porting UNIX/Linux Applications to Mac OS X: Compiling Your Code in Mac OS X
ã©ã¤ãã©ãªãå®è¡æã«åç §ããã¨ãã«å¿ è¦ãªãã¹åãã©ã¤ãã©ãªèªä½ã«æ¸ãè¾¼ã¾ãã¦ãã¦ããã«ãæã«â-install_name <ã¤ã³ã¹ãã¼ã«å >"ãæå®ããããinstall_name_toolãå©ç¨ãã¦æ¸ãæãããã¨ãã§ãã¾ããã¨ããã§ãä»åå¿ è¦ã¨ãªãã½ããã®ããã¤ãã¯ãPythonãã¼ã¹ã®ãã«ããã¼ã«ã§ããWAFãå©ç¨ãã¦ãã¾ãããWAFã®ææ°ç1.6ã§ã¯ãã©ããããã®-install_nameæå®ã«å¯¾å¿ãã¦ããªãããã§ãã
ãã¦ãMacPortsã§ã®ã¤ã³ã¹ãã¼ã«ã¨ãµã¼ãã®èµ·åã§ãããæ¬¡ã®ããã«ãªãã¾ãï¼
$ sudo port selfupdate
$ sudo port install jubatus py-jubatus-client
$ jubaclassifier --name test
ããã§ãチュートリアルã«ãããã£ã¦åä½ç¢ºèªãã§ããã¨æãã¾ãã