Я добавляю 2 гема в Gemfile:
gem 'ethereum'
gem 'nem-ruby', require: 'nem'
bundle install --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-pure-Рубиновые зависимости.У них обоих есть класс Digest :: SHA3, но один из них наследует Object , а другой Digest :: Class .
Есть ли способ заставить его работать?