Вопрос или проблема
У меня возникли проблемы с установкой MEAN стека на моем Raspberry Pi.
node: /lib/x86_64-linux-gnu/libc.so.6: версия `GLIBC_2.26' не найдена (требуется для node)
После попытки установить пакетный менеджер для установки Angular, я получил следующее, когда пытаюсь узнать версию node или npm: node --version
или npm --version
. Я пытался установить как последнюю, так и более старую версии. Кто-нибудь знает, какую версию я могу установить на Pi?
Ответ или решение
Установка MEAN-стека на Raspberry Pi 4 может вызывать некоторые трудности из-за зависимости от конкретных версий библиотек, таких как glibc. Ошибка, которую вы видите, указывает на то, что установленная версия glibc на вашем устройстве не достаточно новая для последних версий Node.js.
Решение:
-
Проверка текущей версии glibc:
Сначала, чтобы понять, какая версия glibc установлена, вы можете выполнить следующую команду:ldd --version
Это покажет вам версию библиотеки glibc, которую вы используете.
-
Выбор подходящей версии Node.js:
Если у вас версия glibc ниже 2.26, рекомендуется установить Node.js версии 10 или 12, так как они совместимы с более старыми версиями glibc и работают на Raspberry Pi. Вы можете установить одну из этих версий с помощью Node Version Manager (nvm), который позволит вам легко управлять версиями Node.js.Установите nvm, выполнив следующие команды:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash source ~/.bashrc
Затем установите Node.js:
nvm install 12
Или, если необходимо, просто используйте:
nvm install 10
-
Установка Angular:
После установки Node.js можно установить Angular CLI. Выполните следующую команду:npm install -g @angular/cli
-
Установка других компонентов MEAN-стека:
После установки Angular вы можете установить MongoDB и Express.js. Инструкции можно найти на официальных сайтах MongoDB и Express.js. Для MongoDB возможно потребуется библиотека, которая может быть совместима с вашей системой, но версия Node.js, которую вы выбрали, должна работать без проблем. -
Проверка установки:
Проверьте установленные версии Node.js и npm, выполнив:node --version npm --version
Заключение:
Если вы столкнулись с проблемами установки MEAN-стека из-за версии glibc, попробуйте возвратиться к более ранним версиям Node.js, как описано выше. Это должно помочь решить проблему и позволить вам продолжить работу с MEAN-стеком на вашем Raspberry Pi 4. Если у вас по-прежнему возникнут проблемы, обеспечьте наличие актуальных обновлений системы и попробуйте обратиться к сообществу для дополнительной помощи.