BUG?: Bump mini_racer from 0.4.0 to 0.5.0 getting compile errors
See original GitHub issueI see them in the GitHub Actions as well. Not sure exactly what caused it, but didn’t see an existing issue so reporting
e.g. https://github.com/rubyjs/mini_racer/runs/4174922268?check_suite_focus=true
building against Ruby 2.7.2, heroku buildpack running on the heroku/heroku:18-build image and node 10.15.3
(
export HEROKU_STACK="18"
export ruby_version="2.7.2"
echo "https://heroku-buildpack-ruby.s3.amazonaws.com/heroku-${HEROKU_STACK}/ruby-${ruby_version}.tgz"
export node_version="10.15.3"
echo "https://s3pository.heroku.com/node/v${node_version}/node-v${node_version}-linux-x64.tar.gz"
)
stacktrace from circleci
seems to be specific to libv8-node-15.14.0.0 -> libv8-node-16.10.0.0 requires I install node 16.13.0? (nope, that didn’t work)
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory:
/root/server/vendor/bundle/ruby/2.7.0/gems/mini_racer-0.5.0/ext/mini_racer_extension
/tmp/buildpack/ruby/ruby-2.7.2/bin/ruby -I
/tmp/buildpack/ruby/ruby-2.7.2/lib/ruby/2.7.0 -r
./siteconf20211111-3208-urf2xb.rb extconf.rb
checking for -lpthread... yes
creating Makefile
current directory:
/root/server/vendor/bundle/ruby/2.7.0/gems/mini_racer-0.5.0/ext/mini_racer_extension
make "DESTDIR=" clean
current directory:
/root/server/vendor/bundle/ruby/2.7.0/gems/mini_racer-0.5.0/ext/mini_racer_extension
make "DESTDIR="
compiling mini_racer_extension.cc
mini_racer_extension.cc: In function 'void* gvl_ruby_callback(void*)':
mini_racer_extension.cc:1255:92: warning: 'VALUE
ruby::backward::cxxanyargs::rb_rescue2(VALUE (*)(...), VALUE, VALUE (*)(...),
VALUE, ...)' is deprecated: Use of ANYARGS in this function is deprecated
[-Wdeprecated-declarations]
RUBY_METHOD_FUNC(rescue_callback), callback_data_value,
rb_eException, (VALUE)0);
^
In file included from
/tmp/buildpack/ruby/ruby-2.7.2/include/ruby-2.7.0/ruby/ruby.h:2863:0,
from
/tmp/buildpack/ruby/ruby-2.7.2/include/ruby-2.7.0/ruby.h:33,
from mini_racer_extension.cc:2:
/tmp/buildpack/ruby/ruby-2.7.2/include/ruby-2.7.0/ruby/backward/cxxanyargs.hpp:222:1:
note: declared here
rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...)
^~~~~~~~~~
linking shared-object mini_racer_extension.so
g++: error:
/root/server/vendor/bundle/ruby/2.7.0/gems/libv8-node-16.10.0.0-x86_64-linux-musl/vendor/v8/x86_64-linux/libv8/obj/libv8_monolith.a:
No such file or directory
Makefile:260: recipe for target 'mini_racer_extension.so' failed
make: *** [mini_racer_extension.so] Error 1
make failed, exit code 2
Gem files will remain installed in
/root/server/vendor/bundle/ruby/2.7.0/gems/mini_racer-0.5.0 for inspection.
Results logged to
/root/server/vendor/bundle/ruby/2.7.0/extensions/x86_64-linux/2.7.0/mini_racer-0.5.0/gem_make.out
An error occurred while installing mini_racer (0.5.0), and Bundler
cannot continue.
Make sure that `gem install mini_racer -v '0.5.0' --source
Issue Analytics
- State:
- Created 2 years ago
- Reactions:32
- Comments:16
Top Results From Across the Web
ruby on rails - Error occurred while installing mini_racer (0.2.0)
I have some problem with mini_racer gem. After run bundle install the below error occurs. I don't know how can I solve this....
Read more >Bug listing with status RESOLVED with ... - Gentoo's Bugzilla
... Bug:24007 - "Trying to emerge gnome, and some other packages and I always get the same kind of compiling error." status:RESOLVED resolution:WORKSFORME ......
Read more >Bundler cannot continue due installation error of mini_racer ...
I was trying 'Bundle install' to set up discourse from Beginners Guide to Install Discourse on Ubuntu for Development.
Read more >File: CHANGELOG — Documentation for opal (1.5.1) - RubyDoc.info
Deprecated for once-stable features removed in upcoming releases. Removed for deprecated features removed in this release. Fixed for any bug fixes. Security to ......
Read more >Puppy Linux Links Additional Software (PETs, n' stuff)
AbiWord 2.8.6 on Puppy 5.2.5 'edit image via gimp' bug ... PDF editor problems ... How to compile with puppy wary 5.1.1 (Full...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Is there a fix for this? This is still happening with v0.6.0 as well.
Sorry, I should have read more of the context: https://github.com/rubyjs/libv8-node/issues/5, https://github.com/rubygems/rubygems/issues/3174. The bug lies in rubygems. A fix was merged (https://github.com/rubygems/rubygems/pull/4082), with a second rubygems PR outstanding (https://github.com/rubygems/rubygems/pull/4488).
Despite that second PR not being merged/released yet, simply updating rubygems allows me to successfully install the gem now: 🎉
Edit: Bundler still uses the wrong version - hence the second PR