$ 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 以确保我在“工作”的开发环境中。
我使用 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 以确保我在“工作”的开发环境中。