当前位置: 首页 > 知识库问答 >
问题:

错误:找不到:make

窦成荫
2023-03-14

我不能安装任何需要node-gyp的包。错误消息如下所示

$ npm install node-protobuf
info trying registry request attempt 1 at 22:43:57
http GET https://registry.npmjs.org/node-protobuf
http 200 https://registry.npmjs.org/node-protobuf
npm http GET https://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.8.tgz
npm http 200 https://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.8.tgz

> node-protobuf@1.0.8 install /home/whs/node_modules/node-protobuf
> node-gyp rebuild

gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack     at F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28)
gyp ERR! stack     at E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:46:29)
gyp ERR! stack     at /usr/local/lib/node_modules/npm/node_modules/which/which.js:57:16
gyp ERR! stack     at Object.oncomplete (fs.js:107:15)
gyp ERR! System Linux 2.6.32-5-amd64
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/whs/node_modules/node-protobuf
gyp ERR! node -v v0.10.22
gyp ERR! node-gyp -v v0.12.1
gyp ERR! not ok
npm ERR! node-protobuf@1.0.8 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-protobuf@1.0.8 install script.
npm ERR! This is most likely a problem with the node-protobuf package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls node-protobuf
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 2.6.32-5-amd64
npm ERR! command "node" "/usr/local/bin/npm" "install" "node-protobuf"
npm ERR! cwd /home/whs/
npm ERR! node -v v0.10.22
npm ERR! npm -v 1.3.15
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/whs/npm-debug.log
npm ERR! not ok code 0

我还尝试了protobuf包,得到了完全相同的结果。

  • 路径:/usr/local/bin://usr/bin://usr/local/games://usr/games
  • Make:GNU Make 3.81安装在/usr/bin/Make中(来自官方的Debian包)
  • 分册:Debian 6.0.8
  • ARCH:AMD64
  • 构建-基本包:已安装
  • 节点:从源手工构建
  • 安装非GYP软件包:正常工作

共有1个答案

吴康平
2023-03-14

我发现我在/usr/bin/make上设置了0754权限,并且中有一个bug,由于用户的主组与make不同而跳过文件。我在Node中提交了一个bug。

 类似资料:
  • 问题内容: 我有一个由Eclipse生成的.jar,我无法在其他计算机(与Windows XP)上运行。出现“找不到主类。程序将退出”消息。那台计算机可以在Netbeans生成的另一个.jar上正常运行,所以我想JRE并不是问题。我更新了JRE,但没有改变。问题是什么? 更新:我忘了提,我做了一个可运行的jar文件。在另外两台计算机上,它可以正常工作(win 7和XP),但在特定计算机上则不能。

  • 问题内容: 所有, 我的类路径已设置为以下文件夹: 我所有的Java文件和类文件都在中列出的文件夹下。 但是在运行in 文件夹时出现以下错误: 谁能帮我理解这里的原因? 问题答案: 您在包装内。您应该坐在包根目录中。上一个文件夹。 然后使用重新执行它。 就是说,您不应该使用环境变量。您的当前也是无效的。未加引号的路径名中有空格。另外,该文件夹不应放在类路径中。只需使用like这样的参数(坐在包根文

  • 问题内容: 我试图安装Python软件包: 但是我收到了一个神秘的错误消息: 如果我尝试手动安装软件包,也会发生相同的情况: 问题答案: 对于Windows安装: 在运行进行软件包安装时,Python 2.7搜索已安装的Visual Studio2008。你可以通过在调用之前在环境变量中设置正确的路径来欺骗Python使用更新的。 根据安装的Visual Studio版本执行以下命令: Visua

  • 这里有一个类似的答案:如何在Java中将函数作为参数传递? 但提供的正确答案不起作用。我有一门课: 在函数内部我试图将传递到,但我得到的错误是: 找不到符号 符号:类Callable 我不知道为什么。 另外,我尝试使用返回类型字符串作为xMethod,您能传递一个返回类型不同的函数吗?

  • 问题内容: 当我尝试编译它使用OpenSSL的代码“密码”的库函数与COMAND线与它给出了一个错误 这可能是什么原因? 找到命令结果 有人可以帮忙吗,或者指出我正在做的任何错误 @ Daniel Roethlisberger尝试使用-L标志,但是导致这些错误 非常感谢 问题答案: 在之前,将其添加到GCC命令行中。由于您是根据下的OpenSSL标头构建的,因此,您还需要链接到具有相同前缀的实际库

  • 问题内容: 请指出我缺少的一点: openSUSE 11.3 编辑: 问题答案: 你需要的包报头和共享库链接, 开发 除了正常的包 部署 。就发行版而言,有两种不同的用例。 在我的分布中: 并提供了CRAN的所有构建时检查功能,可以按预期从CRAN程序包中正常工作。 2016年末更新: 正如@ JoshO’Brien在评论中指出 较小更新:在2016年运行Ubuntu 14.04.2的这里似乎已被