Пытаюсь установить Node.js в Debian Джесси разбивает пакеты

#node.js #linux #debian #installation #apt

#node.js #linux #debian #установка #Подходящий

Вопрос:

Я запускаю Debian Jessie (8.5) и пытаюсь установить Node.js: sudo apt-get install -y nodejs

Это стало настоящей кроличьей норой. Приведенная выше команда выдала мне ошибку:

nodejs : Depends: rlwrap but it is not installable

apt-get, похоже, ничего не знал о rlwrap, потому apt-cache search rlwrap что ничего не придумал. Итак, я загрузил package ( rlwrap-0.42 ) вручную и, пытаясь запустить ./configure его, выдал следующее:

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

Итак, я установил libreadline , и это не привело к исчезновению ошибки, но я нашел здесь, что libreadline-dev это тоже необходимо. Снова apt-cache search ничего не придумал, поэтому я скачал пакет отсюда (packages.ubuntu.com ).

Установщик пакетов debian сказал мне:

Error: Dependency is not satisfiable: libtinfo-dev

Поэтому я попытался загрузить и установить libtinfo-dev . Этот сказал, что это необходимо libtinfo5 . Затем libtinfo5 дал мне следующее:

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

И теперь я застрял. Как я могу решить эту проблему с пакетом? Или есть более простой способ сделать это? Заранее спасибо!

Редактировать: изображение моего окна терминала после выполнения apt-get update , а затем apt-cache search rlwrap

изображение

Комментарии:

1. Мне удалось решить эту проблему (в Debian 8.2), используя другую версию Node.js : curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - а потом apt-get install nodejs

Ответ №1:

Даже если бы вы смогли установить rlwrap его вручную, apt-get вы все равно сочли бы это неудовлетворенной зависимостью (он будет искать пакет rlwrap , а не исполняемый файл). Тот факт, что apt-cache search rlwrap появляется пустой, вызывает подозрение, как и rlwrap в случае с Джесси. Вы сделали apt-get update это ?

Комментарии:

1. Да, я это сделал apt-get update . Я думаю, что тот факт, что apt-cache search rlwap отображается как пустой, тоже подозрителен. Я отредактировал свой пост, чтобы добавить снимок моего терминала после apt-get update и У apt-cache search rlwrap меня нет никаких идей относительно того, почему это происходит.

Ответ №2:

Попробуйте выполнить следующие действия, взятые из скриншота:

скриншот шагов, которые нужно попробовать

Комментарии:

1. В будущем вам следует на самом деле выписывать шаги, а не вставлять скриншот (который затем должен быть введен людьми, желающими попробовать). Кроме того, убедитесь, что изображение вставлено правильно, чтобы его видели люди (см. Мои правки).

2. Большое спасибо. Просто я не могу вставить более 1 ссылки в комментарии, поэтому сделайте скриншот решения

3. Спасибо за ваш ответ! Эти шаги не сработали — в итоге я получил ту же ошибку — nodejs : Depends: rlwrap but it is not installable. Можете ли вы объяснить, что делают шаги в вашем ответе? Я хотел бы понять.