Es ist ein besorgter Onkel, der ohne es zu wissen in den Adventskalender aufgenommen wird und nicht schreibt. .. ..
Ich arbeite in einer Unternehmensserverumgebung für gemeinsame Forschung. Ich habe keine Sudo-Privilegien bekommen ... Ich möchte Mecab verwenden, aber es tut mir leid, dass ich es nicht installiert habe. Grundsätzlich müssen Sie nur das Benutzerverzeichnis für --prefix ... angeben. Es ist nur ein Memorandum
Platzieren Sie komprimierte Dateien von python2. *. *, Mecab, ipadic, mecab-python in ~ / temp (Verzeichnisname kann alles sein)
tar xvf Python-2.*.*.tgz
cd Python2.*.*
./configure --prefix=/home/user-name/usr/local
make
make install
tar xvf mecab-0.996.tar.gz
cd mecab-0.996
./configure --prefix=$HOME/usr/local --with-charset=utf8 --enable-utf8-only
make
make install
.*shrc
export PATH=/home/user-name/usr/local/bin:$PATH
tar xvzf mecab-ipadic-2.7.0-********.tar.gz
cd mecab-ipadic-2.7.0-*********
./configure --with-charset=utf8 --with-dicdir=~/local/mecab-dic/ipadic-utf8
make
make install
Ändern Sie / home / Benutzername / usr / local / etc / mecabrc
mecabrc
.
.
dicdir = /home/user-name/local/mecab-dic/ipadic-utf8
.
.
tar xvzf mecab-python-0.996.tar.gz
cd mecab-python-0.996
vim setup.py(Die bearbeiteten Inhalte sind wie folgt: ↓)
python setup.py build
python setup.py install
Schreiben Sie alle in setup.py beschriebenen Verzeichnispfade neu
setup.py
#!/usr/bin/env python
from distutils.core import setup,Extension,os
import string
def cmd1(str):
return os.popen(str).readlines()[0][:-1]
def cmd2(str):
return string.split (cmd1(str))
setup(name = "mecab-python",
version = cmd1("/home/user-name/temp/mecab-0.996/mecab-config --version"),
py_modules=["MeCab"],
ext_modules = [
Extension("_MeCab",
["MeCab_wrap.cxx",],
include_dirs=cmd2("/home/user-name/temp/mecab-0.996/mecab-config --inc-dir"),
library_dirs=cmd2("/home/user-name/temp/mecab-0.996/mecab-config --libs-only-L"),
libraries=cmd2("/home/user-name/temp/mecab-0.996/mecab-config --libs-only-l"))
])
Schließlich den Pass passieren
.*shrc
.
.
export PATH=/home/user-name/usr/local/lib:$PATH
export LD_LIBRARY_PATH=/home/user-name/usr/local/lib
.
.
Referenz: http://qiita.com/saicologic/items/ab70e14f7e2ec2ee0b4d http://oshiete.goo.ne.jp/qa/8883975.html
Recommended Posts