Je dois installer la gemme eth dans un plugin, mais j’ai beaucoup de mal à le faire. Elle dépend d’un tas d’autres gemmes, dont certaines ont des extensions natives. Voici la liste des dépendances si vous voulez essayer.
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
Le problème vient de rbsecp256k1. Il essaie de requerir mini_portile2 pour construire ses extensions natives mais ne le trouve pas, même s’il est installé et required. J’ai fait de grands efforts, comme forker la gemme et requerir le chemin absolu manuellement, j’ai aussi essayé de cloner littéralement mini_portile2 dans rbsecp256k1 et de le requerir à partir de là, mais rien n’a fonctionné jusqu’à présent.
Toute aide serait grandement appréciée.