sudoが使えない環境下へのMeCabのインストール
管理者権限がない環境で、MeCabをインストールしています。
こちらと、こちらの記事を参考に(特に後者)、Mecab本体に関しては
$ ./configure --prefix=/home/S/usr/local --with-charset=utf8 --enable-utf8-only ; make ; make install
辞書に関しては、
$ ./configure --with-mecab-config=/home/S/usr/local/bin/mecab-config --prefix=/home/S/usr/local --with-charset=utf8 --with-dicdir=/home/S/usr/local/mecab-dic/ipadic-utf8 ; make ; make install
としてインストールを行い、.bash_profile
にも
export PATH=$PATH:/home/S/usr/local/bin
LD_LIBRARY_PATH=$PATH:/home/S/usr/local/lib
export LD_LIBRARY_PATH
としてPATHを通しているのですが、エラーがでます。
具体的には、辞書のインストールで、make
をした段階で、
/home/S/usr/local/libexec/mecab/mecab-dict-index -d . -o . -f EUC-JP -t utf8
dyld: Library not loaded: /usr/local/lib/libmecab.2.dylib
Referenced from: /home/S/usr/local/libexec/mecab/mecab-dict-index
Reason: image not found
make: *** [matrix.bin] Trace/BPT trap: 5
というエラーができて完了できません。
ターミナルでmecab
と実行しても、
$ mecab
dyld: Library not loaded: /usr/local/lib/libmecab.2.dylib
Referenced from: /home/S/usr/local/bin/mecab
Reason: image not found
Trace/BPT trap: 5
というほぼ同様のエラーが出ます。
libmecab.2.dylib
自体は/home/S/usr/local/lib/
に入っているのですが、実行時に/usr/local/lib/
が参照されているのが原因のようです。
この場合、どうような修整を施せば良いのでしょうか。dylib
の安易な変更への注意もあり、対応に困っております。
環境は、
- iMac
- OS X El Capitan
です。