【发布时间】:2022-10-20 23:28:27
【问题描述】:
我正在尝试在我的 M1 Mac 上运行一个 Ruby 项目。但是,在命令行中运行 gem 时遇到以下错误:
<internal:/Users/matti/.rvm/rubies/ruby-3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require': dlopen(/Users/matti/.rvm/gems/ruby-3.1.2/gems/strscan-3.0.3/lib/strscan.bundle, 0x0009): tried: '/Users/matti/.rvm/gems/ruby-3.1.2/gems/strscan-3.0.3/lib/strscan.bundle' (mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e))) - /Users/matti/.rvm/gems/ruby-3.1.2/gems/strscan-3.0.3/lib/strscan.bundle (LoadError)
在查看有关此错误的不同 StackOverflow 帖子后,我找不到处理 gem 不工作的帖子。任何运行gem uninstall 或gem -arch -arm64e 的尝试都不起作用,上面出现了同样的错误。
红宝石版本:
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [arm64-darwin21]
【问题讨论】:
标签: ruby-on-rails ruby rubygems apple-m1