Страница 1 из 1

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

Добавлено: 17 фев 2018, 09:50
Fantastic
Попробовал установить с оф репозитория и 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

Удачи.


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

Добавлено: 17 фев 2018, 10:01
Chocobo
Fantastic, для начала притащи весь сборочный инструментарий

apt install build-essential

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

Добавлено: 17 фев 2018, 10:07
Fantastic
Chocobo, Вот что пишет:


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

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

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

Добавлено: 17 фев 2018, 10:10
Chocobo
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, че там с репами

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

Добавлено: 17 фев 2018, 10:13
Fantastic
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 больше не знаю.

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

Добавлено: 17 фев 2018, 10:18
rogoznik
Вот только что и поставил из 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. Профит

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

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

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

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

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

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

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

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

Добавлено: 17 фев 2018, 10:33
Fantastic
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 пакетов не обновлено.