【问题标题】:getting an error when trying to load ODBC on Ubuntu尝试在 Ubuntu 上加载 ODBC 时出错
【发布时间】:2020-08-23 09:41:00
【问题描述】:

$ npm install odbc

odbc@2.2.2 安装 /home/user/project/node_modules/odbc node-gyp 配置构建

gyp 错误!构建错误 吉普错误!堆栈错误:未找到:make 吉普错误!堆栈在 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-generic 吉普错误!命令“/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" "配置" "构建" 吉普错误! 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 错误!代码生命周期 npm 错误!错误号 1 npm 错误! odbc@2.2.2 安装:node-gyp configure build npm 错误!退出状态 1 npm 错误! npm 错误! odbc@2.2.2 安装脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

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,我确定我错过了一些步骤,但在网上找不到合适的步骤来遵循 *****

【问题讨论】:

    标签: node.js ubuntu odbc


    【解决方案1】:

    原来我错过了 Ubuntu-make(以下截图来自官方网站,解释了“make”的作用。我能够通过 sudo apt install build-essential 安装它;它在其他软件包中安装了“make”。我也可以使用 sudo apt install make。

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

    Ubuntu Make 是一个命令行工具,允许您在安装时下载最新版本的流行开发工具,将其与所有必需的依赖项一起安装(如果您没有所有已安装所需的依赖项),如果您在 64 位计算机上,请在系统上启用多架构,将其与 Unity 启动器集成。基本上,一个命令可以让您的系统准备好进行开发!

    【讨论】:

      猜你喜欢
      • 2013-04-16
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-30
      • 2016-04-01
      相关资源
      最近更新 更多