【发布时间】:2020-06-06 13:48:35
【问题描述】:
我跟着问题here,特地加了
export RUBYOPT='-W:no-deprecated -W:no-experimental'
到我的 .zshrc 文件。
尽管这样做,我仍然收到大量警告。例如:
/Users/XXX/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/sqlite3-1.4.1/lib/sqlite3/database.rb:89: warning: rb_check_safe_obj will be removed in Ruby 3.0
/Users/XXX/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/type/integer.rb:13: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/Users/XXX/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/type/value.rb:8: warning: The called method `initialize' is defined here
我不确定为什么 RUBYOPT 抑制没有被取消。
【问题讨论】:
-
你确定设置了环境变量吗?('echo $RUBYOPT')
-
我确实有。绝对设置 - 输出是:-W:no-deprecated -W:no-experimental
标签: ruby-on-rails ruby suppress-warnings