CI: JRuby fails on installing ruby-prof
olleolleolle opened this issue · 2 comments
olleolleolle commented
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?
ioquatix commented
Yeah that seems reasonable.
ioquatix commented
I've completely removed ruby-prof from this gem.