$ rails -T & $ rails 服务器 (puma) 失败

$ rails -T & $ rails server (puma) is failing

我使用 rbenv 1.1.2/ruby 2.5.1 在我的 macos catalina 上设置了 rails 5.2.0。在我的应用程序的根目录下,出现以下错误:

$ rails -T
rails aborted!
LoadError: dlopen(/Users/sa/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ffi-1.11.1/lib/ffi_c.bundle, 9): Symbol not found: _ffi_type_double
  Referenced from: /Users/sa/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ffi-1.11.1/lib/ffi_c.bundle
  Expected in: flat namespace
 in /Users/sa/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ffi-1.11.1/lib/ffi_c.bundle - /Users/sa/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ffi-1.11.1/lib/ffi_c.bundle
/Users/sa/Projects/ror/bubblin.io/bubblin.io/config/application.rb:7:in `<top (required)>'
/Users/sa/Projects/ror/bubblin.io/bubblin.io/Rakefile:1:in `<top (required)>'
bin/rails:4:in `<main>'

Caused by:
LoadError: cannot load such file -- 2.5/ffi_c
/Users/sa/Projects/ror/bubblin.io/bubblin.io/config/application.rb:7:in `<top (required)>'
/Users/sa/Projects/ror/bubblin.io/bubblin.io/Rakefile:1:in `<top (required)>'
bin/rails:4:in `<main>'

Caused by:
Bootsnap::LoadPathCache::FallbackScan:

(See full trace by running task with --trace)

我可以提供完整的跟踪,但只是想知道我从头开始重新安装了所有东西并且我的 xcode-命令行 tools/gcc 是最新的。这是以前 up/been 解决的问题吗?

在为这个问题苦苦挣扎了一个星期之后,我被迫卸载了 rbenv 并从我的机器上清除了 rbenv 下的所有红宝石。我现在改用系统红宝石。我的 macbook pro 默认有 ruby 2.6.5,所以我将我的应用程序上的 .ruby-version 从 2.5.1 提高到 2.6.7 以确保我在“工作”的开发环境中。