質問: Linux で、ユーザホームディレクトリ配下に Senna をインストールしようとしています。 まず MeCab を configure --prefix=$HOME で make, make install し、 引き続き Senna を同様にインストールしようとしましたが、 configure の途中で checking for mecab_new in -lmecab... no No libmecab found となってしまい Makefile を作ることができません。 $HOME/lib 配下には libmecab.a や libmecab.la、libmecab.so 等はあります。 $HOME/include 配下には mecab.h があります。 configure が libmecab を見つけるための基本的な設定の何かが抜けているような気がするのですが、何が足りないのでしょうか? 前提として、 ・あくまでユーザ権限でホームディレクトリ配下にインストールしたい ・--without-mecab は使いたくない でお願いします。 OS は Red Hat Linux 9 で、set | grep PATH で出る結果は以下の通りです。 CPLUS_INCLUDE_PATH=:/home/ユーザ名/include C_INCLUDE_PATH=:/home/ユーザ名/include LD_LIBRARY_PATH=/usr/X11R6/lib:/usr/lib:/home/ユーザ名/lib LD_RUN_PATH=:/home/ユーザ名/lib LIBRARY_PATH=:/home/ユーザ名/lib MANPATH=/usr/lib/courier-imap/man: OBJC_INCLUDE_PATH=:/home/ユーザ名/include PATH=/home/ユーザ名/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/usr/X11R6/bin:/sbin
回答: >ユーザ権限で解決できる方法はないでしょうか? では環境変数を設定するのはどうですか。 $export LD_LIBRARY_PATH=$HOME/lib