Hinweise zum Einrichten eines Docker-Containers für die Verwendung von JUMAN ++, KNP, Python

Zweck

Ich wollte JUMAN ++ und KNP für die Abhängigkeitsanalyse verwenden, aber da ich nur einen Windows-PC zur Hand habe, habe ich mit Docker für Windows eine Umgebung erstellt.

Problem

jumanpps ./configure funktioniert nicht.

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."

Ursache

Ab dem 21. August 2017 ist Debian (jessie) der neueste Python-Container. Die Version von Jessies libboost-dev-Paket war 1.55.

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

Die Libboost-Dev-Paketversion von Stretch ist 1.62 https://packages.debian.org/ja/stretch/libboost-dev

Lösung

Verwenden Sie einen Python-Container mit Debian (Stretch). Ich habe "3-Stretch" verwendet.

Der Grund für den Streuner

Der Grund ist, dass es eine Person gab, die es auf der folgenden Seite zusammengefasst hat, und ich fand es in Ordnung, weil es der gleiche Fehler war ... Ich dachte, es wäre okay, also fragte ich mich, ob etwas anderes daran falsch war.

Nachtrag Wenn bei der Konfiguration ein Fehler auftritt [...] Es scheint, dass es durch die Installation mit dem folgenden Befehl gelöst werden kann. In der Tat war dies die Lösung in meiner Umgebung. sudo apt-get install libboost-all-dev

Zitat: Ich habe JUMAN ++, das genauer als MeCab ist, auf Ubuntu | Foolean - Blog mit verschiedenen Notizen im Memorandum-Stil installiert

Recommended Posts

Hinweise zum Einrichten eines Docker-Containers für die Verwendung von JUMAN ++, KNP, Python
Ich habe einen Docker-Container erstellt, um JUMAN ++, KNP, Python (für pyKNP) zu verwenden.
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Ein Hinweis beim Erstellen eines gerichteten Diagramms mit Graphviz in Python
Ansible Playbook zum Konfigurieren von Python-Einstellungen mit pyenv auf dem Mac
Ein Memo für die Installation von pip3 mit python2.7 aus irgendeinem Grund
[Python, Multiprocessing] Verhalten für Ausnahmen bei Verwendung von Multiprocessing
Einrichten der Basisauthentifizierung mit Python @Lambda
Einrichten der Digest-Authentifizierung mit Python @Lambda
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Achten Sie beim Konfigurieren der Python-Protokollierung auf disable_existing_loggers
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Lassen Sie uns mit SWIG ein Modul für Python erstellen
Probieren Sie den interaktiven Python-Modus in einem Docker-Container aus
So richten Sie eine Python-Umgebung mit pyenv ein
[Heroku] Memo zum Bereitstellen von Python-Apps mit Heroku unter Windows [Python]
Erstellen Sie in Docker eine Ebene für AWS Lambda Python
Ein Memo zum Erstellen einer Django (Python) -Anwendung mit Docker
Starten Sie Django auf einem Docker-Container mit Docker-Compose Up
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Tragen Sie einen Docker-Container
Beim Ausführen eines Programms mit dem Azure SDK für Python wurde "ModuleNotFoundError: Kein Modul mit dem Namen" Azure "" angezeigt
Bei Verwendung von JUMAN ++ mit PyKNP ist ein Wertefehler aufgetreten
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
Probieren Sie die ähnliche Suche von Image Search mit Python SDK [Search] aus.
Ein Memo, wenn mit Python + OpenCV schnell ein Gesicht erkannt wird
So implementieren Sie Python EXE für Windows mit Docker-Container
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Ein Memo, dass ich eine Grundfunktion in Python mit Wiederholung geschrieben habe
Als ich versuchte, mithilfe von Anforderungen in Python zu kratzen, war ich süchtig nach SSLError, also einem Workaround-Memo
Für Mac einrichten (Python)
Persönliches Python-Code-Memo
Python-Memo mit Perl --join
In Bezug auf die Beschleunigung von Python (Hinweis)
Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung
Erstellen Sie mit dem Serverless Framework eine lokale Entwicklungsumgebung für Lambda + Python
Effektiver Python-Hinweis Punkt 17 Respektieren Sie die Sicherheit, wenn Sie Iteratoren für Argumente verwenden
[Python] Erscheint bei Verwendung von iterdir () usw. [Errno 20] Kein Verzeichnis: '*** / .DS_Store'
Docker ausprobieren: Erstellen Sie Ihr eigenes Container-Image für eine Python-Web-App
Bei Verwendung von @property in Python wird ein Attribut nicht festgelegt
Hinweise zur Verwendung der Tab-Vervollständigung beim interaktiven Ausführen von Python unter Windows
Hinweise zur Verwendung von Colab Pro für ca. 2 Monate (gute / schlechte Punkte)
Python-Anfänger haben versucht, Bottle zu verwenden, und es hat unerwartet leicht funktioniert
Ein Hinweis für diejenigen, die Python in Visual Studio verwenden (ich)
Ein Hinweis, wenn Sie systemd verwenden, um CentOS 7 dazu zu bringen, immer Python-Skripte auszuführen, denen nicht besonders bewusst war, dass sie als Daemon ausgeführt werden