Ruby on rails 两个gem依赖中的超类冲突

Ruby on rails 两个gem依赖中的超类冲突,ruby-on-rails,bundler,Ruby On Rails,Bundler,我正在向Gemfile添加2个宝石: gem 'ethereum' gem 'nem-ruby', require: 'nem' bundle安装--path vendor/bundle工作正常,但是当我尝试运行bundle exec rails c(或任何其他bundle exec)时,我出现了错误: superclass mismatch for class Digest::SHA3 (Digest::Class is given but was Digest::Base) (TypeE

我正在向Gemfile添加2个宝石:

gem 'ethereum'
gem 'nem-ruby', require: 'nem'
bundle安装--path vendor/bundle
工作正常,但是当我尝试运行
bundle exec rails c
(或任何其他
bundle exec
)时,我出现了错误:

 superclass mismatch for class Digest::SHA3 (Digest::Class is given but was Digest::Base) (TypeError)
在Gemfile.lock中,我看到以下内容:

 ...
 ethereum (0.5.2)
      activesupport
      sha3-pure-ruby (= 0.1.1)
 nem-ruby (0.0.12)
      base32 (~> 0.3)
      digest-sha3 (~> 1.1)
      faraday (~> 0.11)
      faraday_middleware (~> 0.11)
...
据我所知,这个错误是由digest-sha3和sha3纯ruby依赖项引起的。它们都有Digest::SHA3类,但其中一个继承另一个


有什么办法可以让它工作吗?

不幸的是,你不能用它做很多事情


你可以在这里找到答案

我一定忽略了这个问题(