2016-10-16 5 views
0

Ich bin mit Debian Jessie (8.5) und zu versuchen, Node.js zu installieren zu installieren: ein ganz Kaninchenbau sudo apt-get install -y nodejsVersuch Node.js in Debian Jessie bricht Pakete

Es werden. Der obige Befehl gab mir den Fehler:

nodejs : Depends: rlwrap but it is not installable

apt-get schien nichts über rlwrap zu wissen, weil apt-cache search rlwrap nicht mit irgendetwas kommen hat. So heruntergeladen ich das Paket (rlwrap-0.42) manuell und versuchen ./configure darauf zu laufen gab folgendes:

You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/) to build this program!

So installierte ich libreadline, und das ist nicht der Fehler weggehen, aber ich fand here dass libreadline-dev auch benötigt wird. Wieder kam apt-cache search mit nichts, also habe ich das Paket von here (packages.ubuntu.com) heruntergeladen.

Die Debian-Paket-Installer haben mir gesagt:

Error: Dependency is not satisfiable: libtinfo-dev

Also habe ich versucht, das Herunterladen und die Installation von libtinfo-dev. Dieser sagte, dass es libtinfo5 benötigt. Dann gab libtinfo5 mir folgendes:

Error: breaks existing package 'libncurses5' dependency libtinfo5 (= 5.9 +20140913-1 +b1)

Und jetzt stecken ich bin. Wie kann ich dieses Paketproblem beheben? Oder gibt es einen einfacheren Weg, dies zu tun? Danke im Voraus!

Edit: ein Bild meines Terminalfensters nach einem apt-get update tun und dann apt-cache search rlwrap

image

+0

ich dieses Problem zu lösen verwaltet (auf Debian 8.2) eine andere Version von Node.js mit: 'kräuseln -sL https: //deb.nodesource .com/setup_8.x | sudo -E bash-'und dann' apt-get install nodejs' –

Antwort

0

Auch wenn Sie in der Lage waren rlwrap manuell zu installieren, würde apt-get noch halte es für eine ungedeckte Abhängigkeit (es sucht für das Paketrlwrap, nicht für die ausführbare Datei). Die Tatsache, dass apt-cache search rlwrap leer ist, ist verdächtig, wie rlwrapis in Jessie. Haben Sie eine apt-get update gemacht?

+0

Ja, ich habe 'apt-get update'. Ich denke, die Tatsache, dass "apt-cache search rlwap" leer ist, ist ebenfalls verdächtig. Ich habe meinen Beitrag bearbeitet, um eine Aufnahme meines Terminals nach einem 'apt-get update' und einem 'apt-cache search rlwrap' hinzuzufügen. Ich habe keine Ideen, warum das passiert. –

-1

Versuchen Sie diese Schritte, von der Screenshot genommen:

screencap of steps to try

+1

In der Zukunft sollten Sie eigentlich die Schritte ausschreiben, nicht einen Screenshot einfügen (der dann von Leuten eingegeben werden muss, die es versuchen möchten). Achten Sie außerdem darauf, das Bild richtig einzubetten, damit die Benutzer es sehen können (siehe meine Änderungen). –

+0

Vielen Dank. Es ist nur ich kann nicht mehr als 1 Link in den Kommentar einfügen, also machen Sie einen Screenshot der Lösung –

+0

Danke für Ihre Antwort! Diese Schritte haben nicht funktioniert - ich habe den gleichen Fehler bekommen - 'nodejs: Depends: rlwrap, aber es ist nicht installierbar.'Kannst du erklären, was die Schritte in deiner Antwort bewirken? Ich würde es gerne verstehen. –

Verwandte Themen