Estou tendo que instalar a gem eth em um plugin, mas estou tendo muita dificuldade em fazer isso. Ela depende de várias outras gems, algumas das quais têm extensões nativas. Aqui está a lista de dependências, caso queira tentar.
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
O problema é com rbsecp256k1. Ele tenta requisitar mini_portile2 para construir suas extensões nativas, mas não consegue encontrá-la, apesar de estar instalada e ser requisitada. Eu já fiz de tudo, como fazer um fork da gem e requisitar o caminho absoluto manualmente, também tentei literalmente clonar mini_portile2 para dentro de rbsecp256k1 e requisitá-la de lá, mas nada funcionou ainda.
Qualquer ajuda seria muito apreciada.