我的笔记本电脑是 MacOS m1 芯片,当我使用 rackup 运行该应用程序时,它显示uninitialized constant Dry::Validation::Contract (NameError) Did you mean? Dry::Container
,我不知道它在互联网上没有找到答案。
这是我的 Gemfile。
# frozen_string_literal: true
source 'https://rubygems.org'
ruby '2.7.3'
# PRESENTATION LAYER
gem 'slim'
# APPLICATION LAYER
# Web application related
gem 'econfig'
gem 'puma'
gem 'roda'
# Controllers and services
gem 'dry-monads'
gem 'dry-transaction'
gem 'dry-validation'
...
还把 Gemfile.lock 放在这里
GEM
remote: https://rubygems.org/
specs:
...
dry-validation (0.12.2)
concurrent-ruby (~> 1.0)
dry-configurable (~> 0.1, >= 0.1.3)
dry-core (~> 0.2, >= 0.2.1)
dry-equalizer (~> 0.2)
dry-logic (~> 0.4, >= 0.4.0)
dry-types (~> 0.13.1)
...
PLATFORMS
ruby
DEPENDENCIES
...
dry-monads
dry-transaction
dry-validation
...
RUBY VERSION
ruby 2.7.3p183
BUNDLED WITH
2.2.21
希望有人能帮忙,谢谢!