C'est un oncle troublé qui s'ajoute au calendrier de l'Avent sans le savoir et n'écrit pas. .. ..
Je travaille dans un environnement de serveur d'entreprise pour des recherches conjointes. Je n'ai pas eu les privilèges sudo ... Je souhaite utiliser mecab, mais je suis désolé de ne pas l'avoir installé. En gros, tout ce que vous avez à faire est de spécifier le répertoire utilisateur pour --prefix ... C'est juste un mémorandum
Placez les fichiers compressés de python2. *. *, Mecab, ipadic, mecab-python dans ~ / temp (le nom du répertoire peut être n'importe quoi)
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
Changez / home / user-name / 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(Le contenu édité est comme ↓)
python setup.py build
python setup.py install
Réécrivez tous les chemins de répertoire décrits dans setup.py
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"))
])
Enfin passer le col
.*shrc
.
.
export PATH=/home/user-name/usr/local/lib:$PATH
export LD_LIBRARY_PATH=/home/user-name/usr/local/lib
.
.
référence: http://qiita.com/saicologic/items/ab70e14f7e2ec2ee0b4d http://oshiete.goo.ne.jp/qa/8883975.html
Recommended Posts