socketry/async-rspec

CI: JRuby fails on installing ruby-prof

olleolleolle opened this issue · 2 comments

This happened in

An error occurred while installing ruby-prof (1.4.2), and Bundler cannot
continue.

  Using async-rspec 1.16.1 from source at `.`
  Fetching async-rest 0.12.4
  Installing async-rest 0.12.4
  Fetching covered 0.14.0
  Installing covered 0.14.0
  Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
  
  current directory:
  /home/runner/work/async-rspec/async-rspec/vendor/bundle/jruby/2.6.0/bundler/gems/ruby-prof-2c6a1558c1e9/ext/ruby_prof
  /home/runner/.rubies/jruby-9.3.4.0/bin/jruby -I
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib -r
  ./siteconf20220603-1875-3mfokw.rb extconf.rb
  creating Makefile
  
  current directory:
  /home/runner/work/async-rspec/async-rspec/vendor/bundle/jruby/2.6.0/bundler/gems/ruby-prof-2c6a1558c1e9/ext/ruby_prof
  make DESTDIR\= clean
  
  current directory:
  /home/runner/work/async-rspec/async-rspec/vendor/bundle/jruby/2.6.0/bundler/gems/ruby-prof-2c6a1558c1e9/ext/ruby_prof
  make DESTDIR\=
  make: *** No rule to make target
  '/home/runner/.rubies/jruby-9.3.4.0/lib/ruby/include/ruby/ruby.h', needed by
  'rp_measure_allocations.o'.  Stop.
  
  make failed, exit code 2
  
  Gem files will remain installed in
  /home/runner/work/async-rspec/async-rspec/vendor/bundle/jruby/2.6.0/bundler/gems/ruby-prof-2c6a1558c1e9
  for inspection.
  Results logged to
  /home/runner/work/async-rspec/async-rspec/vendor/bundle/jruby/2.6.0/bundler/gems/extensions/universal-java-11/2.6.0/ruby-prof-2c6a1558c1e9/gem_make.out
  
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/builder.rb:92:in
  `run'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/builder.rb:43:in
  `block in make'
    org/jruby/RubyArray.java:1865:in `each'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/builder.rb:35:in
  `make'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:63:in
  `block in build'
    org/jruby/ext/tempfile/Tempfile.java:242:in `open'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:26:in
  `build'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/builder.rb:158:in
  `build_extension'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/builder.rb:192:in
  `block in build_extensions'
    org/jruby/RubyArray.java:1865:in `each'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/ext/builder.rb:189:in
  `build_extensions'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/installer.rb:837:in
  `build_extensions'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/rubygems_gem_installer.rb:71:in
  `build_extensions'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/source/path/installer.rb:34:in
  `post_install'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/source/path.rb:244:in
  `generate_bin'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/source/git.rb:194:in
  `install'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/installer/gem_installer.rb:54:in
  `install'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/installer/gem_installer.rb:16:in
  `install_from_spec'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/installer/parallel_installer.rb:186:in
  `do_install'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/installer/parallel_installer.rb:177:in
  `block in worker_pool'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/worker.rb:62:in
  `apply_func'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/worker.rb:57:in
  `block in process_queue'
    org/jruby/RubyKernel.java:1507:in `loop'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/worker.rb:54:in
  `process_queue'
  /home/runner/.rubies/jruby-9.3.4.0/lib/ruby/gems/shared/gems/bundler-2.3.15/lib/bundler/worker.rb:91:in
  `block in create_threads'
  
  An error occurred while installing ruby-prof (1.4.2), and Bundler cannot
  continue.
  
  In gems.rb:
    ruby-prof
  Took  33.13 seconds
Error: Error: The process '/home/runner/.rubies/jruby-9.3.4.0/bin/bundle' failed with exit code 5

Perhaps we can omit ruby-prof on... JRuby?

Yeah that seems reasonable.

I've completely removed ruby-prof from this gem.