Bundler がプラットフォーム固有の gem を見つけられません
概要
私は Ruby についてはまったくの初心者で、古い Ruby プロジェクトを復活させる任務を負っています。 Gem ファイルを調べて、そこからすべてのバージョン制限を削除してみました。 Bundler をインストールするときに最初に遭遇する問題は
Could not find gem 'rails x86_64-linux' in any of the gem sources listed in your Gemfile.
できました
gem install rails
それはいいのですが、ではなぜバンドラーは Rails x86_64-linux を取得しようとするのでしょうか?どうすればそれを回避できますか?
ありがとう
解決策
上で質問したように、物事の古さや目標 (新しいバージョンへの移行など) に応じて、段階的に実行した方がよい場合があります。 その意味では、Docker イメージ内の「古い」アーキテクチャを分離して (ここを参照)、そこから小さな変更を試みることができます。
Docker コンテナでは、「古い」アーキテクチャを使用し、バージョン変更を段階的に準備し、システムをローカルでテストできます。