Remarques sur la configuration d'un conteneur Docker pour l'utilisation de JUMAN ++, KNP, python

Objectif

Je voulais utiliser JUMAN ++ et KNP pour l'analyse des dépendances, mais comme je n'ai qu'un PC Windows à portée de main, j'ai construit un environnement en utilisant Docker pour Windows.

problème

./configure de jumanpp ne fonctionne pas.

checking for boostlib >= 1.57... configure: We could not detect the boost libraries (version 1.57 or higher). If you have a staged boost library (still not installed) please specify $BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.
configure: error: "Error: cannot find available Boost library."

Cause

Depuis le 21 août 2017, le dernier du conteneur python est Debian (jessie), La version du paquet libboost-dev de jessie était 1.55.

https://packages.debian.org/ja/jessie/libboost-dev

La version du paquet libboost-dev de stretch est 1.62 https://packages.debian.org/ja/stretch/libboost-dev

Solution

Utilisez un conteneur python avec Debian (stretch). J'ai utilisé «3-stretch».

La raison de l'errance

La raison est qu'il y avait une personne qui l'a résumé sur la page suivante, et j'ai pensé que c'était correct parce que c'était la même erreur ... Je pensais que tout allait bien, alors je me suis demandé s'il y avait autre chose qui n'allait pas.

Addendum Si une erreur survient dans configure [...] Il semble que cela puisse être résolu en installant avec la commande suivante. En fait, c'était la solution dans mon environnement. sudo apt-get install libboost-all-dev

Citation: J'ai installé JUMAN ++, qui est plus précis que MeCab, sur Ubuntu | Foolean - blog de notes diverses de style mémorandum

Recommended Posts

Remarques sur la configuration d'un conteneur Docker pour l'utilisation de JUMAN ++, KNP, python
J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).
Mémo de construction d'environnement d'apprentissage automatique par Python
Une note lors de la création d'un graphe dirigé à l'aide de Graphviz en Python
Playbook Ansible pour configurer les préférences Python à l'aide de pyenv sur Mac
Un mémo pour quand pip3 est installé avec python2.7 pour une raison quelconque
[python, multitraitement] Comportement des exceptions lors de l'utilisation du multitraitement
Configuration de l'authentification de base à l'aide de Python @Lambda
Configuration de l'authentification Digest à l'aide de Python @Lambda
Une note utile lors de l'utilisation de Python après une longue période
Méfiez-vous des disable_existing_loggers lors de la configuration de la journalisation Python
Un mémo lors de la création d'un environnement python avec miniconda
Notes sur la création d'un environnement python par les débutants
Faisons un module pour Python en utilisant SWIG
Essayez le mode interactif Python dans un conteneur Docker
Comment configurer un environnement Python à l'aide de pyenv
[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]
Créer une couche pour AWS Lambda Python dans Docker
Un mémo sur la création d'une application Django (Python) avec Docker
Lancer Django sur un conteneur Docker à l'aide de docker-compose up
Notes minimales lors de l'utilisation de Python sur Mac (édition pyenv)
Transportez un conteneur Docker
J'ai obtenu "ModuleNotFoundError: aucun module nommé" azure "" lors de l'exécution d'un programme à l'aide du SDK Azure pour Python
J'ai eu une erreur de valeur lors de l'utilisation de JUMAN ++ avec PyKNP
[Memo] Construire un environnement de développement pour Django + Nuxt.js avec Docker
Essayez une recherche similaire de recherche d'images à l'aide du SDK Python [Recherche]
Un mémo lorsque le visage est détecté avec Python + OpenCV rapidement
Comment implémenter Python EXE pour Windows avec le conteneur Docker
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Un mémo que j'ai écrit une fonction de base en Python en utilisant la récurrence
Quand j'ai essayé de gratter en utilisant des requêtes en python, j'étais accro à SSLError, donc un mémo de contournement
Configurer pour Mac (Python)
Mémo de code personnel Python
mémo python utilisant perl --join
Concernant l'accélération de python (Note)
Création de l'environnement de travail Docker R et Python 2: prise en charge du japonais
Créer un environnement de développement local pour Lambda + Python à l'aide de Serverless Framework
Point 17 de la note Python efficace Respect de la certitude lors de l'utilisation d'itérateurs pour les arguments
[Python] Apparaît lors de l'utilisation de iterdir () etc. [Errno 20] Pas un répertoire: '*** / .DS_Store'
Essayez docker: créez votre propre image de conteneur pour une application Web Python
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
Remarques sur l'utilisation de la saisie semi-automatique lors de l'exécution interactive de Python sous Windows
Remarques sur l'utilisation de Colab Pro pendant environ 2 mois (bons points / mauvais points)
Les débutants en Python ont essayé d'utiliser Bottle et cela a fonctionné facilement de manière inattendue
Une note à ceux qui utilisent Python dans Visual Studio (moi)
Une note lors de l'utilisation de systemd pour garder CentOS 7 toujours en cours d'exécution des scripts Python qui n'étaient pas particulièrement conscients de l'exécution en tant que démon