sean Thanks for the update!
It's successfully running bundle install
now, but the same package seems to now be causing problems when running RAILS_ENV=production bundle exec rails assets:precompile
instead. 😓
[user@server mastodon]$ RAILS_ENV=production bundle exec rails assets:precompile
I, [2025-09-27T23:26:37.993278 #108051] INFO -- : [dotenv] Loaded .env.production
bin/rails aborted!
LoadError: Could not open library 'vips.so.42': vips.so.42: cannot open shared object file: No such file or directory. (LoadError)
Could not open library 'libvips.so.42': libvips.so.42: cannot open shared object file: No such file or directory.
Searched in <system library path>
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/ffi-1.17.2/lib/ffi/dynamic_library.rb:94:in `load_library'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/ffi-1.17.2/lib/ffi/library.rb:95:in `block in ffi_lib'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/ffi-1.17.2/lib/ffi/library.rb:94:in `map'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/ffi-1.17.2/lib/ffi/library.rb:94:in `ffi_lib'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/ruby-vips-2.2.4/lib/vips.rb:46:in `<module:Vips>'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/ruby-vips-2.2.4/lib/vips.rb:43:in `<main>'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/user/apps/my_social/mastodon/config/initializers/vips.rb:6:in `<main>'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/engine.rb:693:in `load'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/engine.rb:693:in `block in load_config_initializer'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/activesupport-8.0.2/lib/active_support/notifications.rb:212:in `instrument'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/engine.rb:692:in `load_config_initializer'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/engine.rb:646:in `block (2 levels) in <class:Engine>'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/engine.rb:645:in `each'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/engine.rb:645:in `block in <class:Engine>'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/initializable.rb:32:in `instance_exec'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/initializable.rb:32:in `run'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/initializable.rb:61:in `block in run_initializers'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/initializable.rb:50:in `each'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/initializable.rb:50:in `tsort_each_child'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/initializable.rb:60:in `run_initializers'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/application.rb:440:in `initialize!'
/home/user/apps/my_social/mastodon/config/environment.rb:7:in `<main>'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb:34:in `require'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/application.rb:416:in `require_environment!'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/application.rb:567:in `block in run_tasks_blocks'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `block in execute'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `each'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `execute'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `each'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `invoke_prerequisites'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/task.rb:188:in `invoke'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/application.rb:188:in `invoke_task'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `block (2 levels) in top_level'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `each'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `block in top_level'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/application.rb:147:in `run_with_threads'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/application.rb:132:in `top_level'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/commands/rake/rake_command.rb:27:in `block (2 levels) in perform'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/application.rb:214:in `standard_exception_handling'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/commands/rake/rake_command.rb:27:in `block in perform'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/commands/rake/rake_command.rb:44:in `block in with_rake'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/rake-13.3.0/lib/rake/rake_module.rb:59:in `with_application'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/commands/rake/rake_command.rb:41:in `with_rake'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/command.rb:150:in `invoke_rake'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/command.rb:67:in `block in invoke'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/command.rb:143:in `with_argv'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/command.rb:63:in `invoke'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/railties-8.0.2/lib/rails/commands.rb:18:in `<main>'
/home/user/apps/my_social/mastodon/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
Tasks: TOP => assets:precompile => environment
(See full trace by running task with --trace)