We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
While following key instructions, I'm unable to build sharp on heroku.
Here is a basic repository that can be pushed to Heroku to reproduce the issue:
https://github.com/opencollective/sharp-libvips-buildpack
Error:
npm ERR! code 1 npm ERR! path /tmp/build_57817716/node_modules/sharp npm ERR! command failed npm ERR! command sh -c (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy) npm ERR! sharp: Detected globally-installed libvips v8.14.5 npm ERR! sharp: Building from source via node-gyp npm ERR! npm ERR! make: Entering directory '/tmp/build_57817716/node_modules/sharp/build' npm ERR! CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o npm ERR! rm -f Release/obj.target/../node-addon-api/nothing.a Release/obj.target/../node-addon-api/nothing.a.ar-file-list; mkdir -p `dirname Release/obj.target/../node-addon-api/nothing.a npm ERR! ar crs Release/obj.target/../node-addon-api/nothing.a @Release/obj.target/../node-addon-api/nothing.a.ar-file-list npm ERR! COPY Release/nothing.a npm ERR! TOUCH Release/obj.target/libvips-cpp.stamp npm ERR! CXX(target) Release/obj.target/sharp-linux-x64/src/common.o npm ERR! make: Leaving directory '/tmp/build_57817716/node_modules/sharp/build' npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using [email protected] npm ERR! gyp info using [email protected] | linux | x64 npm ERR! gyp info find Python using Python version 3.10.12 found at "/usr/bin/python3" npm ERR! gyp http GET https://nodejs.org/download/release/v20.10.0/node-v20.10.0-headers.tar.gz npm ERR! gyp http 200 https://nodejs.org/download/release/v20.10.0/node-v20.10.0-headers.tar.gz npm ERR! gyp http GET https://nodejs.org/download/release/v20.10.0/SHASUMS256.txt npm ERR! gyp http 200 https://nodejs.org/download/release/v20.10.0/SHASUMS256.txt npm ERR! gyp info spawn /usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/tmp/build_57817716/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/tmp/build_57817716/node_modules/sharp/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/tmp/build_57817716/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/app/.cache/node-gyp/20.10.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/app/.cache/node-gyp/20.10.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/tmp/build_57817716/.heroku/node/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/app/.cache/node-gyp/20.10.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/tmp/build_57817716/node_modules/sharp', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! readelf: Error: '/usr/local/lib/libvips-cpp.so': No such file npm ERR! Package libgsf-1 was not found in the pkg-config search path. npm ERR! Perhaps you should add the directory containing `libgsf-1.pc' npm ERR! to the PKG_CONFIG_PATH environment variable npm ERR! Package 'libgsf-1', required by 'vips', not found npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! <command-line>: warning: "_GLIBCXX_USE_CXX11_ABI" redefined npm ERR! <command-line>: note: this is the location of the previous definition npm ERR! In file included from ../src/common.cc:13: npm ERR! /tmp/build_57817716/vendor/vips/include/vips/vips8:35:10: fatal error: glib-object.h: No such file or directory npm ERR! 35 | #include <glib-object.h> npm ERR! | ^~~~~~~~~~~~~~~ npm ERR! compilation terminated. npm ERR! make: *** [sharp-linux-x64.target.mk:139: Release/obj.target/sharp-linux-x64/src/common.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.<anonymous> (/tmp/build_57817716/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23) npm ERR! gyp ERR! System Linux 4.4.0-1104-aws npm ERR! gyp ERR! command "/tmp/build_57817716/.heroku/node/bin/node" "/tmp/build_57817716/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd /tmp/build_57817716/node_modules/sharp npm ERR! gyp ERR! node -v v20.10.0 npm ERR! gyp ERR! node-gyp -v v10.0.1 npm ERR! gyp ERR! not ok
The text was updated successfully, but these errors were encountered:
No branches or pull requests
While following key instructions, I'm unable to build sharp on heroku.
Here is a basic repository that can be pushed to Heroku to reproduce the issue:
https://github.com/opencollective/sharp-libvips-buildpack
Error:
The text was updated successfully, but these errors were encountered: