Ich muss das eth-Gem in einem Plugin installieren, aber ich habe große Schwierigkeiten damit. Es hängt von einer Reihe anderer Gems ab, von denen einige native Erweiterungen haben. Hier ist die Abhängigkeitsliste, wenn Sie es versuchen möchten.
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
Das Problem liegt bei rbsecp256k1. Es versucht, mini_portile2 für den Aufbau seiner nativen Erweiterungen zu erfordern, kann es aber nicht finden, obwohl es installiert und required ist. Ich habe große Anstrengungen unternommen, wie das Forken des Gems und das manuelle Erfordern des absoluten Pfades, auch habe ich versucht, mini_portile2 buchstäblich in rbsecp256k1 zu klonen und es von dort zu erfordern, aber nichts hat bisher funktioniert.
Jede Hilfe wäre sehr willkommen.