1

我的笔记本电脑是 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

希望有人能帮忙,谢谢!

4

0 回答 0