Загрузка...

Чиним ошибку node-gyp rebuild

RocketChatElectron — ошибка во время компиляции десктоп приложения RocketChat, версия 2.15.0-develop, OC: Ubuntu16.04


В который раз уже сталкиваюсь с тем, что не могу скомпилировать приложение в ubuntu из за того, что уже на этапе установки зависимостей из package.json выскакивает ошибка @paulcbetts/system-idle-time@1.0.4 node-gyp rebuild error, хотя все компоненты установлены. NodeJS у меня установлена через nvm, для версии RCE-2.15.0-develop требуется 8.12.0 и выше (про то как установить ноду из nvm читаем здесь). В документации говорится что node-gyp можно установить глобально https://github.com/nodejs/node-gyp#installation, но при установке он даёт старую её версию, а я просто прокинул из nvm nodejs 8.12.0 ее node-gyp, тем самым получив новую версию (3.8.0):

sudo ln -s /usr/local/nvm/v8.12.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js /usr/bin/node-gyp

Проверим вновь созданный симлинк и версию программы:

cd /usr/bin/
ls -la | grep node-gyp
node-gyp -v

Если всё нормально, доставляем следующие пакеты:

sudo apt-get install build-essential
sudo apt-get install libevas-dev
sudo apt-get install libxss-dev

Вообще странно, что про такой нюанс не сказано в документации по сборке приложения из исходников.



Похожие заметки:

Просмотр PDF в Rocket.Chat

Реализация полнофункционального просмотра pdf файлов в RocketChat и RocketChatElectron

Открыть здесь

JWT аутентификация для jitsi в Rocket.Chat

Реализация аутентификации по стандарту JWT в приложении Rocket Chat для встроенного в него провайдера видеоконференций Jitsi

Открыть здесь

Звонки в каналах Rocket.Chat

Звуковое сопровождение, возникающее после создания видеоконференции jitsi, в канале rocket chat у всех участников, которые в нем состоят

Открыть здесь


Перед тем как писать комментарии, рекомендую ознакомиться:

Markdown синтаксис »

Оформление кода »

Нужна аватарка »

Комментарии