[PYTHON] Ich habe libncurses, werde aber wütend auf pip install readline

Die Umgebung ist CentOS6. Ich denke, dass es für Debian / Ubuntu fast dasselbe ist.

python


$ pip install readline
---Abkürzung---
/usr/bin/ld: cannot find -lncurses
---Abkürzung---

ich war sauer

$ locate libncurses
/lib64/libncurses.so.5
/lib64/libncurses.so.5.7
/lib64/libncursesw.so.5
/lib64/libncursesw.so.5.7

Es wurde.

Ursache

Ohne libncurses.so scheint ld die Bibliothek nicht finden zu können. libncurses.so.5 ist nicht gut. Auf der anderen Seite wird nach ld-linux.so und libdl dlopen gesucht, einschließlich der Versionsnummer. Sie benötigen also nur libncurses.so.5. Referenz

Gegenmaßnahmen

Wenn Sie root haben, ist es einfach, das Entwicklungspaket einzuschließen. Wenn nicht

$ mkdir /tmp/test
$ ln -s /lib64/libncurses.so.5 libncurses.so
$ LDFLAGS=-L/tmp/test pip install readline

Ergänzung

Es gibt keinen Header, da es kein Entwicklungspaket gibt, aber aus irgendeinem Grund kann es kompiliert werden. Hat readline einen Header? Wenn Sie einen Header möchten, entpacken Sie ihn einfach in Ihrem Home-Verzeichnis, z. B. Vorheriger Beitrag. Auch wenn Sie kein Root haben, können Sie dies normalerweise verwalten.

Recommended Posts

Ich habe libncurses, werde aber wütend auf pip install readline
Beim Versuch, maec 4.0.1.0 mit pip zu installieren, wird eine Fehlermeldung angezeigt
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
Ich kann das Paket nicht mit pip installieren.
Dask kann unter Ub nicht mit pip auf Ubuntu installiert werden
Fehler bei der Pip-Installation
Installieren Sie scikit.learn mit pip
Ich habe meine Umgebung mit virtualenv isoliert, aber ich bekomme viele Pakete mit Pip-Liste
Wenn Moos mit Pip installieren
Installieren Sie das Github-Repository mit pip
Ich weinte mit `pip install --upgrade pip` mit Bad md5 Hash für Paket, aber es wurde besser
Bei der Pip-Installation wird immer noch eine Warnung zur unsicheren Plattform angezeigt, die ich jedoch nicht ausgeführt habe, da dies problematisch war.
Was tun, wenn bei der Pip-Installation ein Unicode-Dekodierungsfehler auftritt?
Lesen Sie dies, wenn bei der Pip-Installation SSL-Fehler auftreten! !! !!
Wenn Sie pip installiert haben sollten, aber einen Importfehler erhalten
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
pyenv-vertualenv installiert die Python3-Serie nicht gut
Berechtigung mit pip install pyopenssl verweigert
Aktion, dass MySQL-Connector-Python nicht mit Anaconda installiert werden kann
So installieren Sie den MySQL-Connector mit pip3
Ich möchte wütend auf meine Mutter werden, wenn die Erinnerung knapp ist
Ich habe einen SSL-bezogenen Fehler bei der Pip-Installation erhalten und ihn behoben.
Ich erhalte eine Fehlermeldung beim Import von Pandas.
SSL-Zertifikat im Zusammenhang mit der Pip-Installation? Error
Ich war süchtig danach, mysqlclient zu installieren
Installieren Sie, indem Sie die Version mit pip angeben
Ich blieb stecken, nachdem ich meinen Pip aufgerüstet hatte
Ich habe gerade pyrebase installiert ... (UnicodeDecodeError)
Lassen Sie uns box2d-py mit Windows 10 Environment Pip installieren
Problemumgehung, wenn beim Versuch, PySide mit pip zu installieren, eine Fehlermeldung angezeigt wird
Beachten Sie die Lösung, da Django nicht mit pip installiert werden konnte
[Linux] Sie haben keine Root-Rechte. Aber ich möchte yum installieren.