ruby-on-rails - Rails 控制台不工作 "You may have encountered a bug"

标签 ruby-on-rails ruby rvm

我搜索了这个问题是否已经被问过,但我没有找到任何东西。我已经使用 ruby​​ 版本 2.3.0 和 rails 版本 5.0.0.1 创建了一个应用程序,

当我运行这个命令时

rails console

然后我尝试像那样访问数据库:

Post.all
User.all

或其他命令行我有这个巨大的错误(抱歉所有这些行:

/Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/sqlite3_adapter.rb:27: [BUG] Segmentation fault at 0x00000000000110
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin16]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:                    
     * ~/Library/Logs/CrashReporter                                         
     * /Library/Logs/CrashReporter                                          
     * ~/Library/Logs/DiagnosticReports                                     
     * /Library/Logs/DiagnosticReports                                      
   for more details.                                                        
Don't forget to include the above Crash Report log file in bug reports.     

-- Control frame information -----------------------------------------------
c:0061 p:---- s:0252 e:000251 CFUNC  :initialize
c:0060 p:---- s:0250 e:000249 CFUNC  :new
c:0059 p:0186 s:0245 e:000244 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/sqlite3_adapter.rb:
c:0058 p:0028 s:0238 e:000237 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection
c:0057 p:0027 s:0235 e:000234 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection
c:0056 p:0025 s:0232 e:000231 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection
c:0055 p:0018 s:0227 e:000226 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection
c:0054 p:0016 s:0222 e:000220 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection
c:0053 p:0035 s:0217 e:000213 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection
c:0052 p:0046 s:0211 e:000210 METHOD /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/abstract/connection
c:0051 p:0015 s:0205 e:000204 METHOD 

.......(其他行)

 1666 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/relation/predicate_builder/range_handler.rb
 1667 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/relation/predicate_builder/relation_handler.rb
 1668 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/relation/predicate_builder.rb
 1669 /Users/marchardantonin/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/table_metadata.rb

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

最佳答案

如果您使用的是芯片M1

sudo arch -x86_64 gem install ffi

然后

arch -x86_64 pod install

关于ruby-on-rails - Rails 控制台不工作 "You may have encountered a bug",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40770482/

相关文章:

ruby - rvm ruby​​ 更新后 Vim 不工作

ruby-on-rails - rvmsudo passenger-install-nginx-module : No such file or directory

ruby-on-rails - 在 rails 3 中使用 --skip-active-record 选项创建项目后恢复 AR 支持

ruby - 在 Windows 上安装 dm-types。 (Win7 x64)

ruby - 如何扩展 redcarpet 以支持自动链接用户提及?

ruby - Ruby 中的 %w{} 和 %W{} 大写和小写百分比 W 数组文字有什么区别?

ruby-on-rails - Rails 迁移列已添加但未填充

ruby-on-rails - 在使用 Resque-scheduler 和 redis 时提到的延迟时间过去后,延迟作业未进入主作业队列

mysql - 如何在 Ruby on Rails 3 中对 MySQL 表的列定义 "unique"约束?

rvm - 尝试 "brew link autoconf"时出错