我最近切換到帶有 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)
uj5u.com熱心網友回復:
以下是我解決此問題的方法:
- 卸載 Rubymine
- 安裝 Apple Silicon 版本的 Rubymine(我為此使用了 JetBrains Tool)
- 在終端運行此命令:'gem uninstall debase' 并選擇卸載所有版本。
- 打開 Rubymine 和你的專案
- 單擊除錯按鈕并在彈出視窗詢問您是否要安裝缺少的除錯 gem 時選擇“是”
- 接下來從終端運行“捆綁安裝”(我在 Rubymine 終端中運行它)。它安裝了 debase 0.2.5.beta2
我現在正在運行。祝你好運!
魚
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/460889.html
