Jubatusインストールまとめ+LinuxMint
私が行ったJubatusのインストール作業まとめです。
完璧にインストールし完璧な手順をまとめたいのですが、なかなかインストールがうまくいかず時間が過ぎていくばかり。
他のことにも時間を割きたいので、ここまでの手順をまとめ、Jubatusインストールは一旦終わりにします。
手順が不安なので、参考にされる方は自己責任でお願いいたします。
目次 ・環境 ・参考文献 ・私が行ったインストール手順 ・インストール後のコマンド実行 ・インストール中のメッセージ ・チュートリアル
環境
- インストールしたばかりのLinux Mint (Mate64bit)
参考文献
目を通したJubatus関係文献一覧です。
参考になりました。ありがとうございます。
[1] QuickStart
[2] Tutorial
[3] Jubatusのインストールめも
[4] JubatusをCentOS5.8にインストールした奮闘記
[5] Jubatusのインストールと若干の動作確認
[6] UbuntuにJubatusをインストールする
[7] Jubatusを使ってみようとしたけれど失敗
私が行ったインストール手順
インストールするために、QuickStartおよびTutorialにあるインストーラを利用しました。
Jubatusのインストールに必要ないことをやっているかもしれないですが、やったことをとりあえずメモしておきます。
QuickStartに書いてある先頭2行を実行
QuickStartに書かれている次のコマンドを実行する。
$ sudo aptitude install build-essential git-core $ sudo aptitude install libmsgpack-dev libevent-dev
なぜこの2つだけ実行したかとというと、google-glogなどはインストーラでインストールできるからです。
Mercurialをインストール
インストーラのREADMEにこう書かれています。
0. install git, hg and gcc
hgと聞いて、レイザーラモンか水銀しか思いつきませんでした。
調べてみると、Mercurialをインストールする必要があるみたいなので、インストール。
$ sudo apt-get install mercurial
# hgコマンドが使えるようになっていないと、インストーラによるインストール中にエラーがちょいちょいでました。
# 水銀って英語でmercury・・・
インストーラを編集
インストーラの56行目、
tar zxf glog-${GLOG_VER}-1.tar.gz
って書いてあるけど、ここって
tar zxf glog-${GLOG_VER}.tar.gz
ではないでしょうか。
# 最初に(何日か前)インストーラを試したとき、google-glogのファイルが存在しませんという旨のエラーが出ていました。
56行目をこのように編集したinstall_edit.shを用意しました。
※8月25日01時に実行してみたところ、インストーラでのzookeeperのtar.gzファイル取得ができませんでした。(rikenさんのページからなくなっている)
※何日か前に取得していたtar.gzファイルがあったので、今回はそれを使いました。
jubatus.profileを編集
$HOMEの設定がおかしくて失敗したと思われるケースがあったので、この部分を自分の環境に合わせました。
そして
$ source jubatus.profile
ファイルを編集するよりも$HOME自体を変えたほうがいいのかな。
チュートリアルに必要なものを入れておいた
"Jubatusインストール"には直接影響が出ないのかもしれないですが、
チュートリアルに必要なものを予め入れておきました。
$ sudo apt-get install python-pip $ sudo pip install msgpack-python $ sudo pip install msgpack-rpc-python
インストーラを実行
install_edit.shを実行する。
$ sudo ./install_edit.sh -p /usr/local/
インストール後のコマンド実行
チュートリアル
Tutorialもやってみました。
$ sudo pip install jubatus $ git clone git://github.com/jubatus/jubatus-tutorial-python.git $ cd jubatus-tutorial-python $ wget http://people.csail.mit.edu/jrennie/20Newsgroups/20news-bydate.tar.gz $ tar -xvzf 20news-bydate.tar.gz $ python tutorial.py
今日やったこと
- nanapiBiz1講座受講
- Jubatusインストール
- Adobe Creative Suite 6インストール
- MeCab+perlを使ってみる
感想
3日くらいずっとインストール作業・手順まとめ作業をしていました。(もちろん72時間していたわけではないですが)
Linuxに詳しくなく分からないことだらけで疲れましたが、おもしろかったです。
この記事が誰かの参考になれば嬉しいです。
また、もっと良い完璧な手順を他の方がまとめてくださるのを期待しています。