Rails 5->6 の更新に取り組んでいます。を実行するbundle update
と、libv8-node を必要とする mini_racer に到達します。Bundler が libv8-node v. 15.14.0.1 を取得しようとすると、 をインストールしようとしますが<our local mirror path>/gems/gems-repos/gems/libv8-node-15.14.0.1-x86_64-linux-musl.gem
、これは正しくありません (これは Debian VM です)。サーバーはエラーで応答します。gem install libv8-node
うまく動作します。
ruby-libv8-node ページは、Bundler が間違ったプラットフォームを選択するという既知の問題があることを示唆しています。そのうさぎの穴を追跡すると、提案された解決策があるように見えますが、まだ何もリリースされていません。
それまでの間、Bundler に適切なプラットフォームを強制的に使用させるための回避策はありますか? これは Bundler 2.2.28 と Ruby 2.6.6 です。