Rubymine 调试器在带有 M1 芯片的 Macbook 上失败
Rubymine debugger is failing on Macbook with M1 chip
我最近切换到带有 M1 芯片的 Macbook,但现在当我尝试 运行 我的项目在 Rubymine 2021.3.3 的调试器模式下时,我收到以下错误:
/Users/xxx/.rbenv/versions/2.7.4/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in
`require': dlopen(/Users/xxx/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/debase-2.3.2/lib/debase_internals.bundle, 0x0009): tried:
'/Users/xxx/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/debase-2.3.2/lib/debase_internals.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')),
'/usr/local/lib/debase_internals.bundle' (no such file),
'/usr/lib/debase_internals.bundle' (no such file)
- /Users/xxx/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/debase-2.3.2/lib/debase_internals.bundle (LoadError)
我是这样解决这个问题的:
- 卸载 Rubymine
- 安装 Rubymine 的 Apple Silicon 版本(为此我使用了 JetBrains 工具)
- 在终端 运行 中执行以下命令:'gem uninstall debase' 和 select 用于卸载所有版本。
- 打开 Rubymine 和您的项目
- 单击调试按钮,然后在弹出窗口询问您是否要安装缺少的调试 gem 时 select 选择“是”
- 下一个 运行 'bundle install' 来自终端(我 运行 这个在 Rubymine 终端)。它安装了 debase 0.2.5.beta2
我现在起床 运行宁了。祝你好运!
鱼
我最近切换到带有 M1 芯片的 Macbook,但现在当我尝试 运行 我的项目在 Rubymine 2021.3.3 的调试器模式下时,我收到以下错误:
/Users/xxx/.rbenv/versions/2.7.4/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in
`require': dlopen(/Users/xxx/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/debase-2.3.2/lib/debase_internals.bundle, 0x0009): tried:
'/Users/xxx/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/debase-2.3.2/lib/debase_internals.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')),
'/usr/local/lib/debase_internals.bundle' (no such file),
'/usr/lib/debase_internals.bundle' (no such file)
- /Users/xxx/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/debase-2.3.2/lib/debase_internals.bundle (LoadError)
我是这样解决这个问题的:
- 卸载 Rubymine
- 安装 Rubymine 的 Apple Silicon 版本(为此我使用了 JetBrains 工具)
- 在终端 运行 中执行以下命令:'gem uninstall debase' 和 select 用于卸载所有版本。
- 打开 Rubymine 和您的项目
- 单击调试按钮,然后在弹出窗口询问您是否要安装缺少的调试 gem 时 select 选择“是”
- 下一个 运行 'bundle install' 来自终端(我 运行 这个在 Rubymine 终端)。它安装了 debase 0.2.5.beta2
我现在起床 运行宁了。祝你好运!
鱼