トップページインストール,使い方Ubuntu サーバ,リモート接続senna を用いて全文検索(Ubuntu 上,apt でインストール)

senna を用いて全文検索(Ubuntu 上,apt でインストール)

senna は全文検索ソフト http://sourceforge.jp/projects/senna

ソフトウェア等の利用条件は,利用者自身で確認下さい.

前準備

Ubuntu のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.

Ubuntu のインストールは別ページで説明している.

sudo apt -y update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

MeCab のインストール

端末で,次のコマンドを実行する.

sudo apt -y update
sudo apt -y install mecab libmecab-dev mecab-utils mecab-jumandic-utf8 mecab-naist-jdic python3-mecab

C/C++ コンパイラー,make,パッケージツールのインストール(Ubuntu 上)

インストールするには,端末で,次のコマンドを実行する.

sudo apt -y update
sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config

curl のインストール(Ubuntu 上)

端末で,次のコマンドを実行する.

sudo apt -y update
sudo apt -y install curl

senna のソースコードのダウンロード

  1. Web ページを開く

    http://sourceforge.jp/projects/senna

  2. Download」をクリック
  3. ダウンロードしたファイルを分かりやすいディレクトリ(例えば /tmp) に置く

senna のインストール手順

ソースコードの展開(解凍)

端末で,次のコマンドを実行する.

cd /tmp
rm -rf senna-1.1.5
tar -xvzof senna-1.1.5.tar.gz

[image]

ソースコードからビルドしてインストール

  1. 端末で,次のコマンドを実行する.
    cd /tmp
    cd senna-1.1.5
    ./configure --with-mecab --with-encoding=utf8
    make
    sudo make install
    
  2. 結果を確認

    エラーメッセージが出ていないこと.

    [image]

ld.so.confの設定

スーパーユーザで、下記を実行

  1. /etc/ld.so.confに以下の行を追加

    -------------ここから-----------
    /usr/local/lib
    --------------ここまで---------
    
    次のようになる

    [image]
  2. 「sudo /sbin/ldconfig」の実行