提问人:Arturo Obregon 提问时间:9/9/2023 最后编辑:Arturo Obregon 更新时间:9/12/2023 访问量:55
识别 gcc 4.8.5 而不是 4.9.2 (CentOS 7/RHEL 7)
Recognizing gcc 4.8.5 instead of 4.9.2 (CentOS 7/RHEL 7)
问:
祝任何善良的灵魂有美好的一天,并提前感谢您。
我在 CentOS 7 发行版上运行节点应用程序时遇到了一些麻烦,之前我曾尝试在 CentOS 6 实例上运行该应用程序,但无济于事,因为我无法安装应用程序所需的软件包 nodejs 或 npm 版本(分别为 12.11.0 和 6.11.3),所以我决定在 CentOS 7 上检查我可以安装 nodejs 和 npm 的地方, 在尝试安装应用程序的依赖项时遇到了一些麻烦,并发现我需要安装包含 CentOS yum groupinstall 选项的开发工具包。
我当时不知道它默认安装 gcc 4.8.5,这让我可以安装运行 npm install 时所需的依赖项,但是当尝试使用 npm start 启动应用程序时,我收到一个关于没有 CBXXX_API.1.3.8 或类似的东西的错误,它包含在 [email protected]
如果有帮助,以下是package.json内容:
{
"name": "api",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"bcrypt": "^5.1.1",
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"express-jwt": "^8.4.1",
"express-promise-router": "^4.1.1",
"http-errors": "~1.6.3",
"json": "^11.0.0",
"jsonwebtoken": "^9.0.1",
"morgan": "~1.9.1",
"mssql": "^8.1.3",
"pg": "^8.11.3",
"properties-file": "^3.2.17",
"pug": "2.0.0-beta11",
"sqlite3": "^5.1.6"
}
}
正如你所看到的,这是一个简单的 expressjs 应用程序,我需要连接到多个数据库 MSSQL、H2(使用 PG 服务器模式)和 SQLite,这是我可以提供的有关该项目的尽可能多的信息。
试:
使用此 github 页面中提供的脚本从源代码 gcc 4.9.2 安装确认 4.9.2 是运行 gcc --version 和 g++ --version 时识别的版本,但在尝试运行 npm start 时,出现与以前相同的错误。
检查是否缺少一些配置,例如在$PATH环境变量中包含某些内容或将“/usr/local/lib64/”添加到ls.so.conf中。同样,结果没有变化。
预期:
来自数据库连接的错误,这些连接未正确配置以进行测试,因为应用程序启动的那一刻,它会立即建立与 3 个数据库的连接。
答: 暂无答案
评论