This analyzer relies on the third-party ruby-vips gem. Ruby-vips requires the libvips system library.
Source: show | on GitHub
# File activestorage/lib/active_storage/analyzer/image_analyzer/vips.rb, line 7 def self.accept?(blob) super && ActiveStorage.variant_processor == :vips end