Мне приходится устанавливать гем eth в плагине, но у меня возникают серьёзные трудности. Он зависит от множества других гемов, некоторые из которых содержат нативные расширения. Вот список зависимостей, если захотите попробовать:
gem 'pkg-config', '1.4.7', require: false
gem 'mkmfmf', '0.4', require: false
gem 'keccak', '1.3.0', require: false
gem 'zip', '2.0.2', require: false
gem 'mini_portile2', '2.7.0', require: false
gem 'rbsecp256k1', '5.1.0', require: false
gem 'konstructor', '1.0.2', require: false
gem 'ffi', '1.15.5', require: false
gem 'ffi-compiler', '1.0.1', require: false
gem 'scrypt', '3.0.7', require: false
gem 'eth', '0.5.1', require: false
gem 'siwe', '1.0.0', require: false
Проблема заключается в геме rbsecp256k1. Он пытается подключить mini_portile2 для сборки своих нативных расширений, но не может его найти, несмотря на то что он установлен и подключён через require. Я предпринял множество попыток: например, форкнул гем и вручную указал абсолютный путь, также пробовал буквально клонировать mini_portile2 внутрь rbsecp256k1 и подключать его оттуда, но пока ничего не помогло.
Буду очень признателен за любую помощь.