宮水の日記

宮水の日記

主に書評や資格取得について記事を書いています。

M2 Macでbundle exec rails sするとmsgpackのエラーが出る

```
msgpack/msgpack.bundle (LoadError)
27: from bin/rails:3:in `

'
26: from bin/rails:3:in `load'
25: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/bin/spring:15:in `'
24: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/bin/spring:15:in `require'
23: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `'
22: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `load'
21: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/spring-2.1.0/bin/spring:49:in `'
20: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/spring-2.1.0/lib/spring/client.rb:30:in `run'
19: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/spring-2.1.0/lib/spring/client/command.rb:7:in `call'
18: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `call'
17: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `load'
16: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/bin/rails:8:in `'
15: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/bin/rails:8:in `require_relative'
14: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/config/boot.rb:4:in `'
13: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/config/boot.rb:4:in `require'
12: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/setup.rb:3:in `'
11: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/setup.rb:3:in `require_relative'
10: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap.rb:5:in `'
9: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap.rb:5:in `require_relative'
8: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache.rb:55:in `'
7: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache.rb:55:in `require_relative'
6: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache/store.rb:5:in `'
5: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/explicit_require.rb:41:in `with_gems'
4: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/explicit_require.rb:45:in `rescue in with_gems'
3: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache/store.rb:5:in `block in '
2: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.10.3/lib/bootsnap/load_path_cache/store.rb:5:in `require'
1: from /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/msgpack-1.5.6/lib/msgpack.rb:7:in `'
/Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/msgpack-1.5.6/lib/msgpack.rb:7:in `require': dlopen(/Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/msgpack-1.5.6/lib/msgpack/msgpack.bundle, 0x0009): tried: '/Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/msgpack-1.5.6/lib/msgpack/msgpack.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')) - /Users/miyazakimizuki/Desktop/works/menta/taskManagement/vendor/bundle/ruby/2.7.0/gems/msgpack-1.5.6/lib/msgpack/msgpack.bundle (LoadError)
```

以下の2つのコマンドで直りました
```
➜ taskManagement git:(main) ✗ arch -arm64 sudo gem uninstall msgpack
Password:

You have requested to uninstall the gem:
msgpack-1.5.6

bootsnap-1.13.0 depends on msgpack (~> 1.2)
bootsnap-1.10.3 depends on msgpack (~> 1.2)
If you remove this gem, these dependencies will not be met.
Continue with Uninstall? [yN] y
Successfully uninstalled msgpack-1.5.6
➜ taskManagement git:(main) ✗ arch -arm64 sudo bundle install --redownload

```

参考:
Ruby on rails errors - Stack Overflow