Problem
HARK のインストールは, HARKインストールガイド に従って HARK リポジトリを登録し、
sudo apt install hark-base harkmw hark-core sudo apt install hark-designer sudo apt install harktool5 harktool5-gui sudo apt install kaldidecoder-hark
を実行すればインストールできる.
それでうまくいかない.
Solution
HARK がサポートしていないOSにインストールしたいときは, ソースからコンパイルする必要がある. HARK インストールガイドの Installation from Source Compilation を読んで, ソースをダウンロード,コンパイル,インストールすればうまくいくことが多い.
これで失敗する場合は,古いバージョンの HARK が入っていたり, 以前にインストールを失敗した HARK が残っている可能性がある. そこで,システムから HARK を 完全に除去し,もう一度インストールを試みよう.
HARK 関係のソフトウェアをすべてアンインストールする. ソースからコンパイルしようとしていたなら次を実行して削除する.
make uninstall # remove copied files make clean # remove compiled files make distclean # remove Makefile
きちんと削除できているかを確かめる.
コマンドラインで batchflow を実行し, コマンドが見つからないというエラーが出れば OK である.
ls /usr/local/lib/python3.5/dist-packages/ を実行し, harkmw-3.0.0-py3.5-linux-x86_64.egg ディレクトリがなくなっていることを確認.あれば削除する. 上記のPythonバージョン(3.5)やharkmwバージョン(3.0.0)は環境によって異なるので適宜置き換える。
Discussion
インストールで困る大きな問題は以下の2点に原因があることが多い:
ソフトウェア同士の依存関係が解決できていない
インストールするパスが異なる
本レシピは,それを1から確認する方法を示している.
ただし,何よりも先に,エラーメッセージをよく読むのが重要である. エラーメッセージが解読できれば問題は半分解決したと言っても過言ではない.
See Also
インストールができたらはじめてのHARKを読んでいこう.