Ruby on rails 两个gem依赖中的超类冲突
我正在向Gemfile添加2个宝石: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
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类,但其中一个继承另一个
有什么办法可以让它工作吗?不幸的是,你不能用它做很多事情
你可以在这里找到答案我一定忽略了这个问题(