旧 Ruby 環境の診断

Ruby・Jekyll ガイド:Bundle 環境とネイティブコンパイラーの確認2

Ruby 実行ファイルと宣言された bundle から確認し、コンパイラーの失敗を切り分けます。例はサポート終了済みの Ruby 3.2.2 環境を再現します。2 ページのレンダリングや独立した C++ の検査では、サイト全体やネイティブ gem の再ビルドは検証できません。

ランタイムと bundle を確認する

選択された実行ファイルを特定し、宣言された旧 bundle で 2 ページをレンダリングします。

  1. macOS の Jekyll:Ruby、Bundler と2ページのビルドを確認する

    権限を変える前に Ruby と bundle の実行環境を確認する。分離した旧 Jekyll ビルドで、インストール済み gem と宣言済み依存関係を区別する。

コンパイラーの失敗を切り分ける

Ruby のビルド設定と、一時 C++ プログラムで使うコンパイラー・SDK の入力を区別します。

  1. Ruby ネイティブ gem の失敗:実行時と C++ ヘッダーを分けて調べる

    一時プローブで Ruby 起動と C++ コンパイルを別々に診断する。実行環境を再導入せず RbConfig とコマンド単位の SDK フラグを比較する。