Sto dovendo installare la gemma eth in un plugin ma sto avendo davvero difficoltà a farlo. Dipende da un sacco di altre gemme, alcune delle quali hanno estensioni native. Ecco l’elenco delle dipendenze se vuoi provare.
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
Il problema è con rbsecp256k1. Tenta di richiedere mini_portile2 per costruire le sue estensioni native ma non riesce a trovarlo nonostante sia installato e required. Ho fatto grandi sforzi, come fare il fork della gemma e richiedere manualmente il percorso assoluto, ho anche provato a clonare letteralmente mini_portile2 in rbsecp256k1 e richiederlo da lì, ma finora nulla ha funzionato.
Qualsiasi aiuto sarebbe molto apprezzato.