أواجه صعوبة في تثبيت gem eth في إضافة، حيث يعتمد على العديد من الـ gems الأخرى، بعضها يحتوي على امتدادات أصلية. إليك قائمة التبعيات إذا أردت تجربتها.
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 لبناء امتداداته الأصلية ولكنه لا يجده على الرغم من تثبيته واستدعائه. لقد بذلت جهودًا كبيرة، مثل عمل fork للـ gem واستدعاء المسار المطلق يدويًا، وحاولت أيضًا استنساخ mini_portile2 حرفيًا داخل rbsecp256k1 واستدعائه من هناك، ولكن لم ينجح أي شيء حتى الآن.
أي مساعدة ستكون محل تقدير كبير.