承前)Rubyの環境をダウンロードしてビルドしたときにエラーが起きた(対応者談)
原因はまあ何ともショボい物でした。
DL中の下り速度が 16.3 KB/s とか有り得ん鈍足だったのが良くなかったっぽい。
どうやって解決したか
- 実行して担当者の前で再現
- サイドバイサイド構成が正しくないと怒られが発生
- PowerShellでRubyをダウンロードするはずのバッチファイルがエラーでコケてもログが見えるように実行
- バッチファイルの文字化けを疑って、エンコーディングをUTF-8からShift-JISへ変更、変更前にコピーしておいたソースコードで文字化けしたそれを上書き
- イベントビューアーで確認すると、確かにSideBySideでruby.exeのアクティブ化コンテキストの生成に失敗している
- ```SxsTrace Trace -logfile:SxsTrace.etl``` をコマンドラインに用意し、再度バッチファイルの実行結果を記録する
- ファイルを見るとアセンブリ調査の開始が見える。builtin_dllsが解決できない。
- 何となく原因が分かった
- ファイル構成を見に行く
- いるはずのdllさん不在。
- zipファイルから再解凍を試みると、正常に解答できてなかった。
- zipファイルのダウンロード時に何らかの理由でファイルを破損した
- zipファイルを再ダウンロードしたら正常に解決できた。
私「今日の学びはなんですか?」
担当者「SxsTraceの使い方が分かったことです」
担当者「参考:
」