{9:08}~/dev/rails ➭ which ruby
/Users/jay/.rubies/ruby-2.7.1/bin/ruby
{9:08}~/dev/rails ➭ which rails
/Users/jay/.gem/ruby/2.7.1/bin/rails
{9:08}~/dev/rails ➭ rails -v
Rails 6.0.3.2
{9:08}~/dev/rails ➭ rails new one
create
create README.md
create Rakefile
*********************************************************************
********** lots of instal messages, no errors reported **************
*********************************************************************
✨ Done in 4.74s.
Webpacker successfully installed
{9:09}~/dev/rails ➭ cd one
{9:09}~/dev/rails/one:master ✗ ➭ ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
{9:09}~/dev/rails/one:master ✗ ➭ which ruby
/Users/jay/.rubies/ruby-2.7.1/bin/ruby
{9:09}~/dev/rails/one:master ✗ ➭ which bundler
/Users/jay/.rubies/ruby-2.7.1/bin/bundler
{9:10}~/dev/rails/one:master ✗ ➭ bundle exec rails s
=> Booting Puma
=> Rails 6.0.3.2 application starting in development
=> Run `rails server --help` for more startup options
Exiting
Traceback (most recent call last):
80: from bin/rails:3:in `<main>'
79: from bin/rails:3:in `load'
78: from /Users/jay/Dev/rails/one/bin/spring:15:in `<top (required)>'
77: from /Users/jay/Dev/rails/one/bin/spring:15:in `require'
76: from /Users/jay/.gem/ruby/2.7.1/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `<top (required)>'
75: from /Users/jay/.gem/ruby/2.7.1/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `load'
74: from /Users/jay/.gem/ruby/2.7.1/gems/spring-2.1.0/bin/spring:49:in `<top (required)>'
73: from /Users/jay/.gem/ruby/2.7.1/gems/spring-2.1.0/lib/spring/client.rb:30:in `run'
72: from /Users/jay/.gem/ruby/2.7.1/gems/spring-2.1.0/lib/spring/client/command.rb:7:in `call'
71: from /Users/jay/.gem/ruby/2.7.1/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `call'
70: from /Users/jay/.gem/ruby/2.7.1/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `load'
69: from /Users/jay/Dev/rails/one/bin/rails:9:in `<top (required)>'
68: from /Users/jay/.gem/ruby/2.7.1/gems/activesupport-6.0.3.2/lib/active_support/dependencies.rb:324:in `require'
67: from /Users/jay/.gem/ruby/2.7.1/gems/activesupport-6.0.3.2/lib/active_support/dependencies.rb:291:in `load_dependency'
*********************************************************************
********** more stack messages **************************************
*********************************************************************
2: from /Users/jay/.gem/ruby/2.7.1/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
1: from /Users/jay/.gem/ruby/2.7.1/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/Users/jay/.gem/ruby/2.7.1/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require': incompatible library version - /Users/jay/.gem/ruby/2.7.1/gems/nio4r-2.5.2/lib/nio4r_ext.bundle (LoadError)
{9:19}~/dev/rails/one:master ✗ ➭ bundle exec spring binstub --all
* bin/rake: Spring already present
* bin/rails: Spring already present
{9:21}~/dev/rails/one:master ✗ ➭ bundler -v
Bundler version 2.1.4
{9:21}~/dev/rails/one:master ✗ ➭ bundle exec spring -v
Spring version 2.1.0
I've tried to look up other occurrences of this issue and have found similar things (eg Spring and middleware conflict?) but none of them solve my problem. I'm pretty sure it's an environment thing, but can't figure it out. I would have thought that fresh installs of ruby, rails and a newly created rails app would just work, but it seems not. Any suggestions much appreciated. I should add that if I do the same on ruby v 2.6.6 it works fine.
Thanks