diff --git a/Gemfile b/Gemfile index 688f8d499..5df5cc6e4 100644 --- a/Gemfile +++ b/Gemfile @@ -12,7 +12,7 @@ group :documentation do end gem 'capybara' -gem 'ffi', '~> 1.15.5' +gem 'ffi', '> 1.15.5' gem 'rake', '> 12' gem 'rubocop', '~> 1.28.2' diff --git a/script/update_rubygems_and_install_bundler b/script/update_rubygems_and_install_bundler index c2673e341..aa87daca6 100755 --- a/script/update_rubygems_and_install_bundler +++ b/script/update_rubygems_and_install_bundler @@ -11,9 +11,21 @@ function is_ruby_3_plus { fi } -if is_ruby_3_plus; then +function is_ruby_3_1_plus { + if ruby -e "exit(RUBY_VERSION.to_f >= 3.1)"; then + return 0 + else + return 1 + fi +} + + +if is_ruby_3_1_plus; then gem update --no-document --system gem install --no-document bundler +elif is_ruby_3_plus; then + gem update --no-document --system '3.5.23' + gem install --no-document bundler else gem update --no-document --system '3.4.22' gem install --no-document bundler