juman++をインストールmac (2020)


環境を新しくしたので、macに再度juman++をインストールしたいと思います。

INSTALL

はじめに、京大の黒橋・村脇研究室のサイトからjuman++の必須ツールを確認する。

必須ツール
gcc (4.9 以降)
Boost C++ Libraries (1.57 以降)

macにはどちらも入っていないので先にインストールする。

brew install gcc

それから

Boost C++をインストールする。
インストールはこちらの方のサイトを参照した。

Boost C++をサイトからダウンロードし、ダウンロード先で

cd ~/"PATH"/boost_1_72_0/ #今回は1.72.0選択した
./bootstrap.sh
sudo ./b2 install -j4 --prefix=/opt/local

ここまででBoost C++のインストールが終わり。

そこから、juman++のインストールを始める。

wget http://lotus.kuee.kyoto-u.ac.jp/nl-resource/jumanpp/jumanpp-1.02.tar.xz
tar xjvf jumanpp-1.02.tar.xz
cd jumanpp-1.02
./configure
make
sudo make install

すると、makeの時点でエラーが出る。
エラー内容は「Boost/unordered_map.hpp' file not found」...なんじゃそれ

brewでBoostを再インストール

brew install boost

インストールが終わると、最後に以下のような記述があるので、一応それをzshに書き込む

echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/icu4c/sbin:$PATH"' >> ~/.zshrc
echo 'export LDFLAGS="-L/usr/local/opt/icu4c/lib"' >> ~/.zshrc
echo 'export CPPFLAGS="-I/usr/local/opt/icu4c/include"' >> ~/.zshrc

この後、もう一度juman++のインストールを行う。

cd jumanpp-1.02
make
sudo make install

今度はうまく行きました。

-> % jumanpp -v
JUMAN++ 1.02