我已經開始了一個要更新的專案,該專案也在幾個月前進行了更新,但今天它沒有在開發中運行,我已經洗掉Gemfile.lock并重新安裝了 gems 并更新了捆綁器,但仍然顯示。
下面是我附上這個專案的完整規范。
// Environment
$ ruby -v
- ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-darwin20]
$ rails -v
- Rails 5.2.6
$ bundle -v
- Bundler version 2.2.31
macOS v12.0.1
運行時rails server它顯示如下
user@Users-MacBook-Pro max-domain % rails server
=> Booting Puma
=> Rails 5.2.6 application starting in development
=> Run `rails server -h` for more startup options
Exiting
/Users/user/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/activerecord-5.2.6/lib/active_record/type/adapter_specific_registry.rb:9:in `add_modifier': wrong number of arguments (given 3, expected 2) (ArgumentError)
.........
....
我什至找不到任何線索我可以在哪里解決這個問題!
你能幫我解決這個問題嗎?
謝謝
uj5u.com熱心網友回復:
如果您想要 Ruby 3.0.1,您需要使用 Rails 6.1(及更高版本)。Rails 5.2 的最大 ruby?? 版本是 2.7.0。
這是一個兼容性表。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/358265.html
