こんにちは!EthereumでサインインをDiscourseで有効にするためのプラグインを開発しています。問題は、プラグインをインストールすると、依存関係の1つ(rbsecp256k1)でエラーが発生することです。
ERROR: rbsecp256k1のインストール中にエラーが発生しました:
ERROR: gem native extensionのビルドに失敗しました。
現在のディレクトリ: /var/www/discourse/plugins/sdp/gems/2.7.5/gems/rbsecp256k1-5.1.0/ext/rbsecp256k1
/usr/local/bin/ruby -I /usr/local/lib/ruby/site_ruby/2.7.0 -r ./siteconf20220303-1234-gyqjb.rb extconf.rb
extconf.rb:3:in `require': mini_portile2 を読み込めません (LoadError)
from extconf.rb:3:in `<main>'
extconf は失敗しました。終了コード 1
開発環境では依存関係を手動でインストールすれば動作するので、何が起こっているのか疑問に思っています。