diff --git a/docs/install.md b/docs/install.md index 7ad034f6..c40785ac 100644 --- a/docs/install.md +++ b/docs/install.md @@ -18,7 +18,7 @@ Ready-compiled sharp and libvips binaries are provided for use with Node.js v10+ on the most common platforms: * macOS x64 (>= 10.13) -* Linux x64 (glibc >= 2.17, musl >= 1.1.24) +* Linux x64 (glibc >= 2.17, musl >=1.1.24 <1.2.0) * Linux ARM64 (glibc >= 2.29) * Windows x64 * Windows x86 diff --git a/install/libvips.js b/install/libvips.js index 6b3385f2..8c0f4a6b 100644 --- a/install/libvips.js +++ b/install/libvips.js @@ -82,6 +82,11 @@ try { throw new Error(`Use with glibc ${detectLibc.version} requires manual installation of libvips >= ${minimumLibvipsVersion}`); } } + if (detectLibc.family === detectLibc.MUSL && detectLibc.version) { + if (!semver.satisfies(detectLibc.version, '>=1.1.24 <1.2.0')) { + throw new Error(`Use with musl ${detectLibc.version} requires manual installation of libvips >= ${minimumLibvipsVersion}`); + } + } const supportedNodeVersion = process.env.npm_package_engines_node || require('../package.json').engines.node; if (!semver.satisfies(process.versions.node, supportedNodeVersion)) {