從字面上看,這顯示irb在我的應用程式代碼中。突然 ruby?? 3.0.0 不再識別布林值
這在幾周前有效,它一定是在作業系統更新后出現的
$ irb
3.0.0 :001 > String
=> String
3.0.0 :002 > Boolean
Traceback (most recent call last):
4: from /Users/aronlilland/.rvm/rubies/ruby-3.0.0/bin/irb:23:in `<main>'
3: from /Users/aronlilland/.rvm/rubies/ruby-3.0.0/bin/irb:23:in `load'
2: from /Users/aronlilland/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/irb-1.3.0/exe/irb:11:in `<top (required)>'
1: from (irb):2:in `<main>'
NameError (uninitialized constant Boolean)
環境
- ruby 3.0.0p0(2020-12-25 修訂版 95aff21468)[x86_64-darwin21]
- rvm 1.29.12(最新),作者:Michal Papis、Piotr Kuczynski、Wayne E. Seguin [https://rvm.io]
- MacOS 12.5.1(2.4 GHz 8 核 Intel Core i9 處理器)
已采取的故障排除步驟:
rvm uninstall 3.0.0然后使用 RVM 卸載并重新安裝rvm install 3.0.0
uj5u.com熱心網友回復:
Ruby 從來沒有Boolean型別。布爾常量true和false分別屬于 和 型別TrueClass,FalseClass并且都直接繼承自Object。沒有,也從來沒有,Boolean核心 Ruby 中呼叫的型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/503814.html
標籤:红宝石
上一篇:迭代時如何存盤結果?
