Build error: libudev.h No such file or directory
dellenar
PROOP

2 years ago

#10 36.10 npm error make: Leaving directory '/app/node_modules/usb/build'

#10 36.10 npm error gyp info it worked if it ends with ok

#10 36.10 npm error gyp info using node-gyp@10.1.0

#10 36.10 npm error gyp info using node@22.2.0 | linux | x64

#10 36.10 npm error gyp info find Python using Python version 3.11.9 found at "/root/.nix-profile/bin/python3"

#10 36.10 npm error gyp http GET https://nodejs.org/download/release/v22.2.0/node-v22.2.0-headers.tar.gz

#10 36.10 npm error gyp http 200 https://nodejs.org/download/release/v22.2.0/node-v22.2.0-headers.tar.gz

#10 36.10 npm error gyp http GET https://nodejs.org/download/release/v22.2.0/SHASUMS256.txt

#10 36.10 npm error gyp http 200 https://nodejs.org/download/release/v22.2.0/SHASUMS256.txt

#10 36.10 npm error gyp info spawn /root/.nix-profile/bin/python3

#10 36.10 npm error gyp info spawn args [

#10 36.10 npm error gyp info spawn args '/nix/store/m27q12bf02cz5d430382nbd700d0fx8z-nodejs-22.2.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',

#10 36.10 npm error gyp info spawn args 'binding.gyp',

#10 36.10 npm error gyp info spawn args '-f',

#10 36.10 npm error gyp info spawn args 'make',

#10 36.10 npm error gyp info spawn args '-I',

#10 36.10 npm error gyp info spawn args '/app/node_modules/usb/build/config.gypi',

#10 36.10 npm error gyp info spawn args '-I',

#10 36.10 npm error gyp info spawn args '/nix/store/m27q12bf02cz5d430382nbd700d0fx8z-nodejs-22.2.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',

#10 36.10 npm error gyp info spawn args '-I',

#10 36.10 npm error gyp info spawn args '/root/.cache/node-gyp/22.2.0/include/node/common.gypi',

#10 36.10 npm error gyp info spawn args '-Dlibrary=shared_library',

#10 36.10 npm error gyp info spawn args '-Dvisibility=default',

#10 36.10 npm error gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/22.2.0',

#10 36.10 npm error gyp info spawn args '-Dnode_gyp_dir=/nix/store/m27q12bf02cz5d430382nbd700d0fx8z-nodejs-22.2.0/lib/node_modules/npm/node_modules/node-gyp',

#10 36.10 npm error gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/22.2.0/<(target_arch)/node.lib',

#10 36.10 npm error gyp info spawn args '-Dmodule_root_dir=/app/node_modules/usb',

#10 36.10 npm error gyp info spawn args '-Dnode_engine=v8',

#10 36.10 npm error gyp info spawn args '--depth=.',

#10 36.10 npm error gyp info spawn args '--no-parallel',

#10 36.10 npm error gyp info spawn args '--generator-output',

#10 36.10 npm error gyp info spawn args 'build',

#10 36.10 npm error gyp info spawn args '-Goutput_dir=.'

#10 36.10 npm error gyp info spawn args ]

#10 36.10 npm error gyp info spawn make

#10 36.10 npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]

#10 36.10 npm error ../libusb/libusb/os/linux_udev.c:28:10: fatal error: libudev.h: No such file or directory

#10 36.10 npm error 28 | #include

#10 36.10 npm error | ^~~~~~~~~~~

#10 36.10 npm error compilation terminated.

#10 36.10 npm error make: *** [libusb.target.mk:149: Release/obj.target/libusb/libusb/libusb/os/linux_udev.o] Error 1

#10 36.10 npm error gyp ERR! build error

#10 36.10 npm error gyp ERR! stack Error: make failed with exit code: 2

#10 36.10 npm error gyp ERR! stack at ChildProcess. (/nix/store/m27q12bf02cz5d430382nbd700d0fx8z-nodejs-22.2.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)

#10 36.10 npm error gyp ERR! System Linux 6.1.0-23-cloud-amd64

#10 36.10 npm error gyp ERR! command "/nix/store/m27q12bf02cz5d430382nbd700d0fx8z-nodejs-22.2.0/bin/node" "/nix/store/m27q12bf02cz5d430382nbd700d0fx8z-nodejs-22.2.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

#10 36.10 npm error gyp ERR! cwd /app/node_modules/usb

#10 36.10 npm error gyp ERR! node -v v22.2.0

#10 36.10 npm error gyp ERR! node-gyp -v v10.1.0

#10 36.10 npm error gyp ERR! not ok

#10 36.10

#10 36.10 npm error A complete log of this run can be found in: /root/.npm/_logs/2024-08-06T05_43_12_342Z-debug-0.log

#10 ERROR: process "/bin/bash -ol pipefail -c npm ci" did not complete successfully: exit code: 1

View Deploy details

> ⓘ Deployment information is only viewable by project members and Railway employees.

1 Replies

2 years ago

Try adding a nixpacks.toml file -

[phases.setup]
    nixPkgs = ['...', 'libudev.h']

Welcome!

Sign in to your Railway account to join the conversation.

Loading...