получение ошибки при попытке загрузить ODB C в Ubuntu - PullRequest
0 голосов
/ 08 мая 2020

$ npm установить odb c

odbc@2.2.2 установить / home / user / project / node_modules / odbc node-gyp настроить сборку

gyp ERR! ошибка сборки gyp ERR! Ошибка стека: не найдено: сделать gyp ERR! стек в getNotFoundError (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:13:12) gyp ERR! стек в F (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:68:19) gyp ERR! стек в E (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:80:29) gyp ERR! стек в /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:89:16 gyp ERR! стек в /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/isexe/index.js:42:5 gyp ERR! стек в /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/isexe/mode.js:8:5 gyp ERR! стек в FSReqCallback.oncomplete (fs. js: 167: 21) gyp ERR! Система Linux 5.4.0-29-generic gyp ERR! команда "/home/user.nvm/versions/node/v12.16.3/bin/node" "/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-gyp/ bin / node-gyp. js "" configure "" build "gyp ERR! cwd / home / user / GAS C -RET / node_modules / odbc gyp ERR! узел -v v12.16.3 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm WARN optional ПРОПУСК ДОПОЛНИТЕЛЬНОЙ ЗАВИСИМОСТИ: fsevents@1.2.11 (node_modules / fsevents): npm WARN notsup ПРОПУСК ДОПОЛНИТЕЛЬНОЙ ЗАВИСИМОСТИ: неподдерживаемая платформа для fsevents@1.2.11: требуется {"os": "darwin", "arch": "any"} (current: {"os": "linux", "arch": "x64"})

npm ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! odbc@2.2.2 установить: node-gyp configure build npm ERR! Статус выхода 1 npm ERR! npm ОШИБКА! Ошибка при установке odbc@2.2.2 скрипта. npm ОШИБКА! Вероятно, это не проблема npm. Вероятно, выше имеется дополнительный вывод журнала.

npm ERR! Полный журнал этого запуска можно найти в: npm ERR! /home/user/.npm/_logs/2020-05-07T22_19_29_684Z-debug.log

**** Я убедился, что сначала выполняется команда, указанная ниже, хотя когда я набираю unixodb c -v, я не не вернуть что-либо .. ****

~ $ sudo apt install unixodb c unixodb c -dev Построение дерева зависимостей
Чтение информации о состоянии ... Готово unixodb c -dev это уже самая новая версия (2.3.6-0.1build1). unixodb c - это уже самая новая версия (2.3.6-0.1build1). 0 обновлено, 0 установлено заново, 0 удалено и 23 не обновлено.

*** это мой первый раз, когда я настраиваю Ubuntu для моего приложения, и я уверен, что пропускаю шаги, но не могу найти правильный шаг за шагом онлайн, чтобы следовать *****

1 Ответ

0 голосов
/ 08 мая 2020

Оказывается, мне не хватало Ubuntu-make (ниже фрагмент взят с официального сайта, объясняющий, что делает «make». Мне удалось установить его с помощью sudo apt install build-essential; который устанавливает «make» среди других пакетов. также можно было использовать sudo apt install make.

https://wiki.ubuntu.com/ubuntu-make

Ubuntu Make - это инструмент командной строки, который позволяет загружать последнюю версию популярных инструментов разработчика в вашей установке, установив его вместе со всеми необходимыми зависимостями (который будет запрашивать доступ root только в том случае, если у вас уже не установлены все необходимые зависимости), включите мультиархивность в вашей системе, если вы используете 64-разрядную версию machine, интегрируйте его с модулем запуска Unity. По сути, это одна команда для подготовки вашей системы к разработке с помощью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...