尝试在 Ubuntu 上加载 ODBC 时出错
getting an error when trying to load ODBC on Ubuntu
$ npm 安装 odbc
odbc@2.2.2 install /home/user/project/node_modules/odbc
node-gyp configure build
gyp 错误!构建错误
吉普错误!堆栈错误:未找到:使
吉普错误!堆栈在 getNotFoundError (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:13:12)
吉普错误!堆叠在 F (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:68:19)
吉普错误!堆叠在 E (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:80:29)
吉普错误!堆叠在 /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:89:16
吉普错误!堆叠在 /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/isexe/index.js:42:5
吉普错误!堆叠在 /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
吉普错误!堆叠在 FSReqCallback.oncomplete (fs.js:167:21)
吉普错误!系统 Linux 5.4.0-29-通用
吉普错误!命令“/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"
吉普错误! cwd /home/user/GASC-RET/node_modules/odbc
吉普错误!节点-v v12.16.3
吉普错误!节点-gyp-v v5.1.0
吉普错误!不好
npm WARN 可选跳过可选依赖项:fsevents@1.2.11 (node_modules/fsevents):
npm WARN notsup 跳过可选依赖项:fsevents@1.2.11 不受支持的平台:需要 {"os":"darwin","arch":"any"}(当前:{"os":"linux","arch":"x64"})
npm 错误!代码生命周期
错误!错误号 1
错误! odbc@2.2.2 安装:node-gyp configure build
错误!退出状态 1
错误!
错误! odbc@2.2.2 安装脚本失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm 错误!此 运行 的完整日志可在以下位置找到:
错误! /home/user/.npm/_logs/2020-05-07T22_19_29_684Z-debug.log
****我确保首先执行以下命令,尽管当我键入 unixodbc -v 时我没有得到任何回复..****
~$ sudo apt install unixodbc unixodbc-dev
构建依赖树
正在读取状态信息...完成
unixodbc-dev 已经是最新版本 (2.3.6-0.1build1)。
unixodbc 已经是最新版本 (2.3.6-0.1build1)。
0 个已升级,0 个新安装,0 个要删除,23 个未升级。
***这是我第一次为我的应用配置 Ubuntu,我确定我缺少步骤,但无法在网上找到正确的步骤来遵循**** *
原来我错过了 Ubuntu-make(下面的片段来自官方网站,解释了 "make" 的作用。我能够通过 sudo apt install build-essential 安装它;安装"make" 以及其他软件包。我也可以使用 sudo apt install make。
https://wiki.ubuntu.com/ubuntu-make
Ubuntu Make 是一个命令行工具,它允许您在安装时下载最新版本的流行开发工具,将其与所有必需的依赖项一起安装(如果您只需要 root 访问权限)尚未安装所有必需的依赖项),如果您使用的是 64 位计算机,请在您的系统上启用多体系结构,将其与 Unity 启动器集成。基本上,一个命令就可以让您的系统准备好进行开发!
$ npm 安装 odbc
odbc@2.2.2 install /home/user/project/node_modules/odbc node-gyp configure build
gyp 错误!构建错误 吉普错误!堆栈错误:未找到:使 吉普错误!堆栈在 getNotFoundError (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:13:12) 吉普错误!堆叠在 F (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:68:19) 吉普错误!堆叠在 E (/home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:80:29) 吉普错误!堆叠在 /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/which/which.js:89:16 吉普错误!堆叠在 /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/isexe/index.js:42:5 吉普错误!堆叠在 /home/user/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/isexe/mode.js:8:5 吉普错误!堆叠在 FSReqCallback.oncomplete (fs.js:167:21) 吉普错误!系统 Linux 5.4.0-29-通用 吉普错误!命令“/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" 吉普错误! cwd /home/user/GASC-RET/node_modules/odbc 吉普错误!节点-v v12.16.3 吉普错误!节点-gyp-v v5.1.0 吉普错误!不好 npm WARN 可选跳过可选依赖项:fsevents@1.2.11 (node_modules/fsevents): npm WARN notsup 跳过可选依赖项:fsevents@1.2.11 不受支持的平台:需要 {"os":"darwin","arch":"any"}(当前:{"os":"linux","arch":"x64"})
npm 错误!代码生命周期
错误!错误号 1
错误! odbc@2.2.2 安装:node-gyp configure build
错误!退出状态 1
错误!
错误! odbc@2.2.2 安装脚本失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm 错误!此 运行 的完整日志可在以下位置找到: 错误! /home/user/.npm/_logs/2020-05-07T22_19_29_684Z-debug.log
****我确保首先执行以下命令,尽管当我键入 unixodbc -v 时我没有得到任何回复..****
~$ sudo apt install unixodbc unixodbc-dev
构建依赖树
正在读取状态信息...完成
unixodbc-dev 已经是最新版本 (2.3.6-0.1build1)。
unixodbc 已经是最新版本 (2.3.6-0.1build1)。
0 个已升级,0 个新安装,0 个要删除,23 个未升级。
***这是我第一次为我的应用配置 Ubuntu,我确定我缺少步骤,但无法在网上找到正确的步骤来遵循**** *
原来我错过了 Ubuntu-make(下面的片段来自官方网站,解释了 "make" 的作用。我能够通过 sudo apt install build-essential 安装它;安装"make" 以及其他软件包。我也可以使用 sudo apt install make。
https://wiki.ubuntu.com/ubuntu-make
Ubuntu Make 是一个命令行工具,它允许您在安装时下载最新版本的流行开发工具,将其与所有必需的依赖项一起安装(如果您只需要 root 访问权限)尚未安装所有必需的依赖项),如果您使用的是 64 位计算机,请在您的系统上启用多体系结构,将其与 Unity 启动器集成。基本上,一个命令就可以让您的系统准备好进行开发!