Не устанавливается Node.js LTS

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
Fantastic
Сообщения: 155
Зарегистрирован: 07 фев 2018, 07:03
Решено: 2
Благодарил (а): 44 раза
Поблагодарили: 2 раза

Не устанавливается Node.js LTS

Сообщение Fantastic » 17 фев 2018, 06:50

Попробовал установить с оф репозитория и PPA, там старые версии 4.x. Скачал 8.9.4.tar.gz, распоковал, как советуют на хабре:

cd node* (ну как я понял это зайти в папку с ноде)
./configure
make
checkinstall --fstrans=no --install=no --pkgname=node.js --pkgversion "8.9.4" --default
(Вместо make install, так как пишут: Лучше она тем, что в итоге получится deb пакет который потом можно еще и удалить безболезненно.)

После того как я написал make в консоли много что написано, но я так понимаю это норм кроме вот этого ../deps/openssl/openssl/ssl/bio_ssl.c:59:19: fatal error: stdio.h: Нет такого файла или каталога

А после checkinstall в конце:

../deps/openssl/openssl/ssl/bio_ssl.c:59:19: fatal error: stdio.h: Нет такого файла или каталога
compilation terminated.
deps/openssl/openssl.target.mk:824: ошибка выполнения рецепта для цели «/tmp/mozilla_fantastic0/node-v8.9.4/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/bio_ssl.o»
make[1]: *** [/tmp/mozilla_fantastic0/node-v8.9.4/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/bio_ssl.o] Ошибка 1
Makefile:87: ошибка выполнения рецепта для цели «node»
make: *** [node] Ошибка 2

**** Установка неудачна. Отменяется создание пакета.

Восстанавливаются замененные файлы из резервной копии... FAILED!

Очищается...OK

Удачи.


Решение darkfenix » 17 фев 2018, 07:18
Вот только что и поставил из ppa

Код: Выделить всё

darkfenix@darkfenix  ~  node -v 
v8.9.4
 darkfenix@darkfenix  ~  npm -v 
5.6.0
Для установки:
1. Добавить ppa

Код: Выделить всё

curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
2. Установить

Код: Выделить всё

sudo apt install nodejs
3. Профит

Перейти к ответу ➙

Аватара пользователя

Chocobo
Сообщения: 9070
Зарегистрирован: 27 авг 2016, 19:57
Решено: 197
Откуда: НН
Благодарил (а): 624 раза
Поблагодарили: 2581 раз

Не устанавливается Node.js LTS

Сообщение Chocobo » 17 фев 2018, 07:01

Fantastic, для начала притащи весь сборочный инструментарий

apt install build-essential
Изображение
   
Изображение


Автор темы
Fantastic
Сообщения: 155
Зарегистрирован: 07 фев 2018, 07:03
Решено: 2
Благодарил (а): 44 раза
Поблагодарили: 2 раза

Не устанавливается Node.js LTS

Сообщение Fantastic » 17 фев 2018, 07:07

Chocobo, Вот что пишет:


fantastic@fantastic-desktop ~ $ apt install build-essential
[sudo] пароль для fantastic:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет build-essential недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «build-essential» не найден кандидат на установку

Аватара пользователя

Chocobo
Сообщения: 9070
Зарегистрирован: 27 авг 2016, 19:57
Решено: 197
Откуда: НН
Благодарил (а): 624 раза
Поблагодарили: 2581 раз

Не устанавливается Node.js LTS

Сообщение Chocobo » 17 фев 2018, 07:10

Fantastic, кто-то что-то навертел уже, видимо :hoho:

Код: Выделить всё

▶ apt install build-essential 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  g++ g++-5 libstdc++-5-dev
Предлагаемые пакеты:
  g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg libstdc++-5-doc
НОВЫЕ пакеты, которые будут установлены:
  build-essential g++ g++-5 libstdc++-5-dev
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 9 762 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 39,1 MB.
Хотите продолжить? [Д/н] 
показывай inxi -r, че там с репами
Изображение
   
Изображение


Автор темы
Fantastic
Сообщения: 155
Зарегистрирован: 07 фев 2018, 07:03
Решено: 2
Благодарил (а): 44 раза
Поблагодарили: 2 раза

Не устанавливается Node.js LTS

Сообщение Fantastic » 17 фев 2018, 07:13

Chocobo,

fantastic@fantastic-desktop ~ $ inxi -r
Repos: Active apt sources in file: /etc/apt/sources.list.d/noobslab-macbuntu-xenial.list
deb http://ppa.launchpad.net/noobslab/macbuntu/ubuntu xenial main
deb-src http://ppa.launchpad.net/noobslab/macbuntu/ubuntu xenial main
Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
deb http://packages.linuxmint.com sylvia main upstream import backport #id:linuxmint_main
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
Active apt sources in file: /etc/apt/sources.list.d/paulo-miguel-dias-pkppa-xenial.list
deb http://ppa.launchpad.net/paulo-miguel-dias/pkppa/ubuntu xenial main
deb-src http://ppa.launchpad.net/paulo-miguel-dias/pkppa/ubuntu xenial main
Active apt sources in file: /etc/apt/sources.list.d/teejee2008-ppa-xenial.list
deb http://ppa.launchpad.net/teejee2008/ppa/ubuntu xenial main
deb-src http://ppa.launchpad.net/teejee2008/ppa/ubuntu xenial main
Active apt sources in file: /etc/apt/sources.list.d/webupd8team-java-xenial.list
deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main


Ну я вроде ничего такого не ставил, если только может могло повлиять что поставил checkinstall больше не знаю.

Аватара пользователя

darkfenix
Сообщения: 4625
Зарегистрирован: 27 июн 2017, 10:36
Решено: 52
Откуда: Нижний Тагил
Благодарил (а): 272 раза
Поблагодарили: 877 раз

Не устанавливается Node.js LTS

Сообщение darkfenix » 17 фев 2018, 07:18

Вот только что и поставил из ppa

Код: Выделить всё

darkfenix@darkfenix  ~  node -v 
v8.9.4
 darkfenix@darkfenix  ~  npm -v 
5.6.0
Для установки:
1. Добавить ppa

Код: Выделить всё

curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
2. Установить

Код: Выделить всё

sudo apt install nodejs
3. Профит
Изображение

Аватара пользователя

Chocobo
Сообщения: 9070
Зарегистрирован: 27 авг 2016, 19:57
Решено: 197
Откуда: НН
Благодарил (а): 624 раза
Поблагодарили: 2581 раз

Не устанавливается Node.js LTS

Сообщение Chocobo » 17 фев 2018, 07:22

Fantastic писал(а):
17 фев 2018, 07:13
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
Странно чет, отсюда он должен прилететь. Где-то все равно видимо есть конфликт, еще всплывет.

darkfenix, Ага, себе я также ставил по их инструкциям, когда требовалась
Изображение
   
Изображение


Автор темы
Fantastic
Сообщения: 155
Зарегистрирован: 07 фев 2018, 07:03
Решено: 2
Благодарил (а): 44 раза
Поблагодарили: 2 раза

Не устанавливается Node.js LTS

Сообщение Fantastic » 17 фев 2018, 07:25

darkfenix, Chocobo, Во, да тоже так же стало. Значит где смотрел добавление ppa. у них ошибка была и в итоге ставилось наверно с оф. репозитория. спасибо.
Chocobo писал(а):
17 фев 2018, 07:22
Странно чет, отсюда он должен прилететь. Где-то все равно видимо есть конфликт, еще всплывет.
Плохо конечно что проблемы, но раз получилось норм устаносить и получиться норм работать, ок. Разбираться как все проблемы убрать наверно долго будет, тогда буду стараться при следующей установке os аккуратнее быть.

Аватара пользователя

Chocobo
Сообщения: 9070
Зарегистрирован: 27 авг 2016, 19:57
Решено: 197
Откуда: НН
Благодарил (а): 624 раза
Поблагодарили: 2581 раз

Не устанавливается Node.js LTS

Сообщение Chocobo » 17 фев 2018, 07:29

Fantastic, apt install -f пока хотя бы прогони, ни на что не сругнется?
Если норм, то потом уже по факту че-нибудь найдем, просто имей ввиду, что оно выглядит не совсем правильно сейчас, по части взаимодействия с пакетным менеджером)
Изображение
   
Изображение


Автор темы
Fantastic
Сообщения: 155
Зарегистрирован: 07 фев 2018, 07:03
Решено: 2
Благодарил (а): 44 раза
Поблагодарили: 2 раза

Не устанавливается Node.js LTS

Сообщение Fantastic » 17 фев 2018, 07:33

Chocobo, Вообще стараюсь после того как несколько программ установлю, делать:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install -f
sudo apt-get autoremove
sudo apt-get autoclean


Вот что выводит, я так понимаю все норм:

fantastic@fantastic-desktop ~ $ sudo apt-get install -f
[sudo] пароль для fantastic:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Вернуться в «Программирование, скриптинг, виртуализация»